json介绍:
json(javascript object notation) 是一种轻量级的数据交换格式。易于人阅读和编写。
json 官方网站 http://www.json.org/
json.net 下载地址 http://json.codeplex.com/releases/view/37810
demo:
描述:
点击获取按钮后,将请求页面,获取json数据,填充到表格
html代码:
复制代码 代码如下:
名称
价格
大小
后台代码:
复制代码 代码如下:
public partial class json1 : system.web.ui.page
{
protected void page_load(object sender, eventargs e)
{
if (httpcontext.current.request.querystring[m] != null)
{
list products = new list();
products.add(new product() { name = 笔记本, price = 4.2, size = 30x50 });
products.add(new product() { name = 尺子, price = 1.2, size = 30x50 });
products.add(new product() { name = 书, price = 36, size = 30x50 });
products.add(new product() { name = 钢笔, price = 6.0, size = 30x50 });
products.add(new product() { name = 铅笔, price = 2.2, size = 30x50 });
string json = jsonconvert.serializeobject(products);
response.write(json);
response.end();
}
}
}
public class product
{
public string name { get; set; }
public string size { get; set; }
public string price { get; set; }
}
知识点:
1.json官方提供了用于.net操作的dll类库,jsonconvert.serializeobject将.net对象序列化为json。
2.javascript读取json对象var product = eval(callbackmsg)。
3.javascript读取json值callbackmsg[u].name。