日期:2014-05-16 浏览次数:20493 次
所谓Json数据,其实就是js里面 字符字面量 和 对象字面量 的组合而已。
形如:
{
????"name" : "n",
????"value" : "10",
????"id" : "1",
????"items" : [
???????{"key1" : "value1"},
????????{"key2" : "value2"}
????]
}
的数据
在js里面可以直接用eval将这串文本生成数组或对象的实例
下面主要简单描述一下在.net里面是用Jayrock操作json数据的方法。
jayrock是一个开源的.net库,采用C# 1.1开发。 该库在.net 2.0里面仍可以正常是用。 之所以选择这个库主要是因为它是开源的,碰到问题可以直接找源代码看,比较容易定位错误。
下载地址:http://jayrock.berlios.de/#quick-start?
编译好的有2个dll,?Jayrock.Json.dll?和?Jayrock.dll。 如果只想是用它的json功能, 就只是用Jayrock.Json.dll已经足够了!
Jayrock.Json?库里面比较重要的几个对象: 首先是:JsonConvert,其次是:JsonReader?和JsonWriter 等(这些类的使用方法类似xml类)
下面介绍主要介绍一下对JsonConvert的使用
1.引用命名空间:
using Jayrock.Json;
using Jayrock.Json.Conversion;
主要代码
????????????'Desc'?:?'test',
????????????????{
????????????????????'Desc'?:?'手机',
????????????????????'Default_Value'?:?'133'
?????????????????????]
????????Response.Write("read?json?data?by?Json