1

我使用Newtonsoft JSON DLL反序列化 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

您只需要添加索引器即可从“响应”数组中获取第一项:

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 回答