对象属性不会添加到对象

时间:2018-07-10 12:06:17

标签: c# object

我正在尝试将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);

1 个答案:

答案 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);
}