.net怎样解析JSON呢?

比如有JSON数据如下:{"employees":[{"firstName":"Bill","lastName":"Gates"},{"firstName":"Georg... 比如有JSON数据如下:
{
"employees": [
{ "firstName":"Bill" , "lastName":"Gates" },
{ "firstName":"George" , "lastName":"Bush" },
{ "firstName":"Thomas" , "lastName":"Carter" }
]
}

.NET怎样把数据提取出来,并显示在LABLE呢?
展开
 我来答
哲事姓无
2012-12-11 · TA获得超过1176个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:445万
展开全部
如果你使用 .net 版本为 3.5及以后 ,那么引用System.Web.Extensions.dll 然后使用JavaScriptSerializer.Deserialize进行解析。如果是之前的.net 版本 那要使用第三方组件。json.net是一个不错的选择,推荐一下。
Sweet丶奈何
高粉答主

推荐于2016-07-31 · 每个回答都超有意思的
知道大有可为答主
回答量:2.8万
采纳率:82%
帮助的人:4819万
展开全部
JSON文件读入到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串。
使用JsonSerializer读写对象(基于JsonWriter与JsonReader):
数组型数据

string jsonArrayText1 = "[{'a':'a1','b':'b1'},{'a':'a2','b':'b2'}]";
JArray ja = (JArray)JsonConvert.DeserializeObject(jsonArrayText1);
string ja1a = ja[1]["a"].ToString();
//或者
JObject o = (JObject)ja[1];
string oa = o["a"].ToString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
她是我的小太阳
高粉答主

2015-10-27 · 醉心答题,欢迎关注
知道顶级答主
回答量:5.1万
采纳率:83%
帮助的人:9037万
展开全部
JSON与XML的比较
可读性
  JSON和XML的可读性相比较而言,由于XML提供辅助的标签,更加适合人阅读和理解。
文件大小与传输
  XML允许使用方便的标签,所以文件尺寸是要比JSON大的。而且JSON源于Javascript,所以天生的主战场是Javascript与网络,在这里,JSON有着XML无法赶超的优势。
JSON语法
1. JSON 语法是 JavaScript 对象表示法语法的子集。
数据在名称/值对中:名称是字符串,使用双引号表示。值可以是:数字(整数或浮点数),字符串(在双引号中),数组(在方括号中),对象(在花括号中),true/false/null。
数据由逗号分隔:
花括号保存对象:对象可以包含各种数据,包括数组。
方括号保存数组:数字可以包含对象。
例如:

{
"employees": [
{
"firstName": "Bill",
"lastName": "Gates"
},
{
"firstName": "George",
"lastName": "Bush"
}
]
}

2. 如果JSON中含有转义字符,则需要转义。例如文件路径中需要使用"\\"而不是"\"。例如:{ "file":"C:\\a.txt"}。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anyqu
2012-12-12 · TA获得超过122个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:151万
展开全部
用序列号的类 不过要4.0 另外有个第三方类库可以!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaobin3334
2012-12-11 · 超过15用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:31万
展开全部
首先你要了解序列化

http://jackyxfl.blog.163.com/blog/static/164134150201112341528658/
这个网站你看看吧 ,希望有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式