如何使用restSharp将值json转换为textbox [xamarin]

时间:2016-11-26 13:53:20

标签: xamarin

我是xamarin编程的新手, 我想问一下,如何在xamarin android中解析json到文本框..

  var MyEntry = new Entry { Placeholder = "SPAT" };
        MyEntry.TextColor = Color.White;

        var client = new RestClient("http://rest-service.guides.spring.io");
        var request = new RestRequest("greeting", Method.GET);
        IRestResponse response = client.Execute(request);
        var content = response.Content;
        MyEntry.Text = content;

这就是json

{"id":297,"content":"Hello, World!"}

1 个答案:

答案 0 :(得分:0)

Restsharp offers deserialization out of the box. Just create a class that maps your json.

public class MyModel
{
    public int Id {get; set;}
    public string Content {get; set;}
}

And then use Execute<T> instead of Execute.

var response = client.Execute<MyModel>(request);
var model = response.Data;

And then you can set the text easily:

MyEntry.Text = model.Content;

For more information read: