我只是無法獲取json中嵌入對象的鍵和值。 我想獲得這些密鑰和值,如{ user: 'admin', msg: 'exit' }
。 使用此代碼我得到item.Key(即該json中的id)和item.Value(System.Collections.Generic.Dictionary`2 [System.String,System.Object]) 但我只是不知道什麼與這個對象有關。如何從中獲取數據? 我從服務器得到json -使用.NET Framework 3.5解析JSON。無法從對象獲取數據
{
"365": {
"user": "admin",
"msg": "exit"
},
"366": {
"user": "user",
"msg": "enter"
},
"370": {
"user": "user",
"msg": "exit"
},
"372": {
"user": "user",
"msg": "exit"
},
"373": {
"user": "admin",
"msg": "exit"
}
}
謝謝你的回答。
P.S. 我不想使用任何外部庫。
using System;
using System.Collections;
using System.Collections.Generic;
using System.Net;
using System.Web.Script.Serialization;
namespace JSONTestconsole
{
class Program
{
static void Main(string[] args)
{
WebClient wc = new WebClient();
wc.Proxy = null;
string data = wc.DownloadString("http://temp.net");
JavaScriptSerializer ser = new JavaScriptSerializer();
var obj = ser.DeserializeObject(data) as ICollection;
foreach (KeyValuePair<string, object> item in obj)
{
var id = item.Key;
Console.WriteLine(id);
Console.WriteLine(item.Value);
}
Console.ReadLine();
}
}
}
這是無效的json – Plutonix
已修復,但仍不知道如何處理item.Value對象 – SLI