javascript中对json数据的处理
目前我们有两种常见的手段,在javascript中,对json数据进行处理:包括将一个json对象转换为字符串,以及将一个字符串还原为一个json对象
1. 使用json2.js处理
大概只有2k,很好很强大
示例代码:
var employee = { Name: "chenxizhang", Country: "China", Orders: [ { OrderID: 10248 }, { OrderID: 10249 } ] }; //发送POST请求,数据也是json格式。但数值部分需要转换为字符串 $.post("EmployeeHandler.ashx", { data: JSON.stringify(employee) }, function(result) { var r = JSON.parse(result); alert(r.Message); });
2. 使用MicrosoftAjax.js处理
示例代码:
var employee = { Name: "chenxizhang", Country: "China", Orders: [ { OrderID: 10248 }, { OrderID: 10249 } ] }; $.post("EmployeeHandler.ashx", { data: Sys.Serialization.JavaScriptSerializer.serialize(employee) }, function(result) { var r = Sys.Serialization.JavaScriptSerializer.deserialize(result); alert(r.Message); });
他们的结果是一模一样的