我的問題很明確。我想在這個json數組中獲得指定的項目(只有名稱'name'的值);c#獲取指定名稱的數組的所有子節點
https://i.hizliresim.com/o6Z0Wb.png <示例('result'部分應該在前一個圓圈中。
{"success":true,"message":"","result":[
{"name":"VALUE_I_WANT_TO_GET1","Created":"2017-06-06T01:22:35.727"},
{"name":"VALUE_I_WANT_TO_GET2","Created":"2017-06-06T01:22:35.727"},
{"name":"VALUE_I_WANT_TO_GET3","Created":"2017-06-06T01:22:35.727"},
{"name":"VALUE_I_WANT_TO_GET4","Created":"2017-06-06T01:22:35.727"}
]}
正如你可以看到... ...這是一個清晰的問題。我的代碼是(我認爲它應該是這樣的);
var json = wc.DownloadString("website/url");
JObject data = JObject.Parse(json);
var test = (string)data["result"][/*I want to get all values with name 'name'*/]["name"];
我用這個代碼做了它,你可以用它:)
JObject data = JObject.Parse(json);
for (int i = 0; i <= data["result"].Count()-1; i++)
{
var test = (string)data["result"][i]["name"];
listBox1.Items.Add(test);
}
請顯示示例json .. –
我編輯的問題 – Radagast
什麼類型的'json_array'和您使用哪個框架進行反序列化? –