配列:
{
"field':["field1":"value1","field2":"value2"],
["field1":"value1","field2":"value2"]
}
上記の json 応答を c# で解析する方法
指定した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);
javaScriptSerializer Class を見てみる価値があるかもしれません。およびその中の逆シリアル化メソッド。
JavaScriptSerializer jss= new JavaScriptSerializer();
User user = jss.Deserialize<User>(jsonResponse);