我正在尝试将JSONarray解析为C#对象。
我可以反序列化对象,但是值不会添加到对象中。
我的对象看起来像这样:
public class Number
{
public string number { get; set; }
}
JSON如下:
[{"number":"795272334"}]
有人可以帮助我吗?
string result = Encoding.UTF8.GetString(responseByte);
List<Number> list = JsonConvert.DeserializeObject<List<Number>>(result);
答案 0 :(得分:0)
我为基于您的类的对象进行序列化和反序列化提供了一个简单的示例
private String _json { get; set; }
public class Number
{
public string number { get; set; }
}
private void Serialize()
{
//Initialize list object
List<Number> list = new List<Number>();
//add one item
list.Add(new Number()
{
number = "795272334"
});
//Serialize list object into json string
_json = JsonConvert.SerializeObject(list, Formatting.Indented);
}
private void Deserialize()
{
//initialize list object
List<Number> list = new List<Number>();
//deserealize json string into list object
list = JsonConvert.DeserializeObject<List<Number>>(_json);
}