usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingNewtonsoft.Json;usingNewtonsoft.Json.Converters;usingNewtonsoft.Json.Serialization;usingNewtonsoft.Json.Linq;namespacecscliTest{publicclassFont{publicintsize;publicintcolor;publicstringname;publicListstyle=newList();}publicclassContent{publicstringhi;publicFontfont=newFont();}publicclassValue{publicintmsg_id;publicuintfrom_uin;publicuintto_uin;publicintmsg_id2;publicintmsg_type;publicintreply_ip;publicinttime;publicListcontent=newList();}publicclassResult{publicstringpoll_type;publicValuevalue;}publicclasssss{publicintretcode;publicListresult=newList();}publicclassTest{publicintm_a;publicinta{get;set;}}classProgram{staticvoidMain(string[]args){//測試數(shù)據(jù)sssa=newsss();a.retcode=0;Resultr=newResult();Valuev=newValue();Contentc=newContent();Fontf=newFont();f.size=10;f.color=0;f.style=newList(newint[]{0,0,0});f.name="xxx";c.font=f;c.hi="hello";v.msg_id=32065;v.from_uin=2246865592;v.to_uin=1589188359;v.msg_id2=605408;v.msg_type=9;v.reply_ip=178848417;v.time=1352614319;v.content.Add(c);r.value=v;a.result.Add(r);stringxx=JsonConvert.SerializeObject(a);Console.WriteLine(xx);//方法一(需定義上面那些類)sssa2=(sss)JsonConvert.DeserializeObject(xx);Console.WriteLine(a2.retcode);//方法二(不需定義上面那些類)JObjecto=(JObject)JsonConvert.DeserializeObject(xx);JTokeno2=o["result"][0];JTokeno3=o2["value"];JTokeno4=o3["content"][0];JTokeno5=o4["hi"];Console.WriteLine(o5.ToString());}}}感覺content后面的兩個[[格式有問題,所以我這里的和你的格式有點差別,請注意。以前做過,今天翻了下,網(wǎng)上的太亂,以至于弄了挺久。