一尘不染

如何在C#中解析json对象?

json

数组:

{ 
    "field':["field1":"value1","field2":"value2"], 
            ["field1":"value1","field2":"value2"]
}

如何在C#中解析上述json响应


阅读 459

收藏
2020-07-27

共1个答案

一尘不染

json您提供的字符串 不正确json格式,该json阵列应该是:

{"field":[
           {"field1":"value1","field2":"value2"},
           {"field1":"value1","field2":"value2"}
         ]
}

您可以使用json.net将其转换:

var obj = JsonConvert.DeserializeObject(json);

该工具在nuget中也可用。

如果要使用强类型:

public class YourObject
{
    public string Field1 { get; set; }
    public string Field2 { get; set; }
}

public class YourClass
{
    public YourObject[] Field { get; set; }
}

var yourClass = JsonConvert.DeserializeObject<YourClass>(json);
2020-07-27