私は次のJSONを持っています:
{"response":[2939,
{"mid":6581,"date":1345018696,"out":0,"uid":84175314,"read_state":1,"title":" ... ","body":"Text1"},
{"mid":6578,"date":1344984256,"out":0,"uid":32438192,"read_state":1,"title":" ... ","body":"Text2"}
]}
Newtonsoft JSONライブラリを使用して、この部分のみを選択する必要があります(そして、データをオブジェクトに追加します)
{"mid":6581,"date":1345018696,"out":0,"uid":84175314,"read_state":1,"title":" ... ","body":"Text1"},
{"mid":6578,"date":1344984256,"out":0,"uid":32438192,"read_state":1,"title":" ... ","body":"Text2"}
(ソースJSONには3つ以上の要素があります)
私はこれまでに次のように書いています。
JObject jRes = JObject.Parse(json);
JArray jAr = (JArray)jRes["response"];
var query =
from msg in jAr
select new
{
mid = (int)jAr["mid"],
date = (int)jAr["date"],
outt = (short)jAr["out"],
uid = (int)jAr["uid"],
read_state = (short)jAr["read_state"],
title = (string)jAr["title"],
body = (string)jAr["body"],
};
配列の最初のオブジェクトをスキップするようにクエリを制限したいのですが、その方法がわかりません。