日期:2014-05-16  浏览次数:20493 次

是用Jayrock后台操作Json数据

所谓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