[英]how to get the data collection from this json data using newtonsoft json.net in c#
如何在循環中獲取數據部分以從c#json.net中的json數據格式獲取ID名稱和類型
{
"reactions":{
"data":[
{
"id":"201852446499743",
"name":"Kalna@kalna",
"type":"LIKE"
},
{
"id":"178345282632225",
"name":"Riya Modak",
"type":"LOVE"
}
],
"paging":{
"cursors":{
"before":"TWpBeE9EVXlORFEyTkRrNU56UXpPakUwT0RFeE1UVXhOekE2TWpVME1EazJNVFl4TXc9PQZDZD",
"after":"TVRBd01ERXpOekF5TmpJek56UXhPakUwT0RFeE1UVXhNems2TnpnNE5qUTRNRE0zT1RFek16RXkZD"
}
}
},
"id":"1402884576396518"
}
// Fetch your JSON
string json = // however you retrieve this JSON
// Use JSON.NET to deserialize into dynamic
var result = JsonConvert.DeserializeObject<dynamic>(json);
// Loop through each "reaction"
foreach (var data in result.reactions.data)
{
// Show ID (can get name and type also)
Console.WriteLine(data.id.ToString());
}
輸出:
201852446499743
178345282632225
您只需要導入System.Web.Script.Serialization
-namespace。 然后,您可以使用JavaScriptSerializer
反序列化JSON字符串:
Dictionary<object, object> data = new JavaScriptSerializer().Deserialize<Dictionary<object, object>>(yourJSONString);
這將返回一個字典,您將在其中找到鍵“數據”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.