1

NewtonsoftJSONDLLを使用してJSONを逆シリアル化します。次のJSONの答えがあります

string answer = getjsonnanswer(url);
JObject a = JObject.Parse(answer);

どうすれば参照できますかa、それは615を取得します-JSON回答の変数の値ですが、名前がありません。

{
    "response": [615, 
    {
        "body": "Привет) как жизнь?",
        "title": "Re(2): ...",     
        "date": 1268238828,
        "uid": 10024748,
        "mid": 11056,
        "read_state": 0,
        "out":0
    }, 
    {
        "body": "Жду :)",
        "title": "Re(23): ...",
        "date": 1268238448, 
        "uid": 27495120, 
        "mid": 11045,
        "read_state": 1,
        "out":1
    }]
}
4

2 に答える 2

1

「response」配列から最初の項目を取得するには、インデクサーを追加するだけです。

JObject a = JObject.Parse(answer);

var val = a["response"][0];
于 2012-08-22T14:19:52.467 に答える
0
    JObject a = JObject.Parse(answer);


JsonObject a = new JsonObject(answer);
JsonArray ss = (JsonArray)a["response"];
var result = ss[0];
于 2012-08-22T13:54:15.707 に答える