# Nsurl, nssession

**URL:** <https://forums.kodeco.com/t/nsurl-nssession/25738>\
**Category:** iOS\
**Created:** [January 31, 2017, 12:56pm UTC](https://forums.kodeco.com/t/nsurl-nssession/25738 "2017-01-31T12:56:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jimknopf](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/jimknopf/32/56045_2.png) [@jimknopf](https://forums.kodeco.com/u/jimknopf)\
**Post date:** [January 31, 2017, 12:56pm UTC](https://forums.kodeco.com/t/nsurl-nssession/25738/1 "2017-01-31T12:56:10Z")

</div>

please can you explain how to pass the json-data in “let result” to a new view e.g. a textfield?

Here is the related piece of code:

```
// make http POST request
let uploadTask = session.uploadTask(with: request as URLRequest, from: body?.data(using: String.Encoding.utf8)!){
(data, response, error) in

(response as? HTTPURLResponse)?.statusCode

// URL Object to String
let result = String(data: data!, encoding: String.Encoding.utf8)
} 
uploadTask.resume()

```

---

<div class="post-metadata">

**Author:** ![vimipatel](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/vimipatel/32/83106_2.png) [@vimipatel](https://forums.kodeco.com/u/vimipatel)\
**Post date:** [February 2, 2017, 12:08pm UTC](https://forums.kodeco.com/t/nsurl-nssession/25738/2 "2017-02-02T12:08:11Z")

</div>

Hello @jimknopf

I think you want to convert json data into `String`. And then want to pass that string to any control For ex. you want to set text of `UILable` or may be set that string into `UITextField`.

You have done correct. Further just use string as you want :

```
// make http POST request
let uploadTask = session.uploadTask(with: request as URLRequest, from: body?.data(using: String.Encoding.utf8)!) { (data, response, error) in

    (response as? HTTPURLResponse)?.statusCode

    // URL Object to String
    if data != nil {

        let result = String(data: data!, encoding: String.Encoding.utf8)

        if result != nil && result.characters.count > 0 {

            lblMessage.text = result
        }
    }
} 
uploadTask.resume()

```

If your response is in format of `Dictionary` then first convert into Dictionary and then retrieve needed data from that.
