私は多くの参照を経験しました。しかし、ネストされた配列でjsonデータを解析する方法がわかりませんでした。
{
"data": [{
"location": {
"id": "833",
"latitude": 37.77956816727314,
"longitude": -122.41387367248539,
"name": "Civic Center BART"
},
"likes": {
"count": 190,
"data": [{
"username": "shayne",
"full_name": "Shayne Sweeney",
"id": "20",
"profile_picture": "..."
}, {...subset of likers...}]
},
JObject を使用すると、データを解析できます。しかし、for ループを使用して「like」内にあるデータ オブジェクトの値を取得することはできません。
var newsfeeds = from f in jsonObject["data"].Children()
select new Feeds
{
Name = (string)f["name"],
ID = (string)f["id"],
Link = (string)f["link"],
Message = (string)f["story"],
Picture = (string)f["picture"],
Created_time = (string)f["created_time"],
likes = ?
};
クエスチョン マークで発生する問題は次のとおりです。likes は likes オブジェクトのリストです。前もって感謝します。