javascript中对json数据的处理
2010-01-30 14:34
399 查看
目前我们有两种常见的手段,在javascript中,对json数据进行处理:包括将一个json对象转换为字符串,以及将一个字符串还原为一个json对象
1. 使用json2.js处理
http://www.json.org/json2.js
大概只有2k,很好很强大
示例代码:
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
2. 使用MicrosoftAjax.js处理
示例代码:
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
他们的结果是一模一样的
1. 使用json2.js处理
http://www.json.org/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); });
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
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); });
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
他们的结果是一模一样的
相关文章推荐
- Javascript处理JSON数据格式
- javascript中对json数据的处理
- 【转】JavaScript eval处理JSON数据 为什么要加括号
- JavaScript 处理 JSON 数据
- javascript通过json2.js处理json格式数据
- Javascript处理返回的JSON数据
- JavaScript 中处理 JSON 数据
- javascript如何处理/接收URL中的Json数据?
- JavaScript 处理解析JSON 数据详解
- JavaScript eval处理JSON数据 为什么要加括号
- JavaScript如何处理解析JSON数据详解
- 为什么javascript中eval处理JSON数据要加括号?
- JavaScript------处理Json数据
- json2.js处理javascript json数据
- javascript中对json数据的处理
- JSON学习(二) - JavaScript处理JSON数据
- javascript中对json数据的处理
- javascript处理json/base64等数据并且下载成本地json/image文件(angular环境、execCommand)
- JavaScript如何处理解析JSON数据详解
- JSON学习(二) - JavaScript处理JSON数据