2

配列:

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

上記の json 応答を c# で解析する方法

4

3 に答える 3

6

指定したjson文字列の形式が正しくない場合、配列は次のようになります。jsonjson

{"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);
于 2012-09-13T08:25:29.660 に答える
3

json 応答の解析にはnewtonsoft json.netを使用します。

シンプルで簡単です

ここで同じ種類の質問に答えました。一度見てみてください

于 2012-09-13T08:23:18.667 に答える
0

javaScriptSerializer Class を見てみる価値があるかもしれません。およびその中の逆シリアル化メソッド。

JavaScriptSerializer jss= new JavaScriptSerializer();
User user = jss.Deserialize<User>(jsonResponse); 
于 2012-09-13T08:18:14.130 に答える