解决方案 »
- 为什么数据提交 页面就显示空白页?两小后结帖 速度!!!
- ASP.net动态生成文件及PDF的问题,有点复杂...
- ASP.NET项目中(C#) 怎么在客户端批量打印位于服务器上的一组图片?
- 一个关于存储过程的问题!
- 三张表联动+传参!!走过路过者请进帮帮忙
- Stream到StreamReader怎样转变?急盼
- 急急急啊!!!有个问题弄不明白请帮忙(Webfrom间怎么样在页面的public定义的方法中传参数
- File.exits明明文件存在为什么返回false
- 哪位知道动网论坛6.0的用户密码加密算法?
- 如何调用填充入Dataset的表中的(唯一的)记录字段内容?
- 控件必须放在具有 runat=server 的窗体标记内 解决方法
- 求助:FCKeditor编辑器在插入图片位置的问题 高手请进 #####
C#有现成的工具
Newtonsoft.Json
LitJson
var func = new Function("return {\"a\":\"123\"}");
var str = func();
alert(str.a);
parseJSON: function( data ) {
// Attempt to parse using the native JSON parser first
if ( window.JSON && window.JSON.parse ) {
return window.JSON.parse( data );
} if ( data === null ) {
return data;
} if ( typeof data === "string" ) { // Make sure leading/trailing whitespace is removed (IE can't handle it)
data = jQuery.trim( data ); if ( data ) {
// Make sure the incoming data is actual JSON
// Logic borrowed from http://json.org/json2.js
if ( rvalidchars.test( data.replace( rvalidescape, "@" )
.replace( rvalidtokens, "]" )
.replace( rvalidbraces, "")) ) { return ( new Function( "return " + data ) )();
}
}
} jQuery.error( "Invalid JSON: " + data );
},
用直接用JS实现,楼上的代码没法学习,只是部分的实现代码而已
给你一个发动机去组装汽车,你还要去了解发动机的每个配件?new Function()就是js里面的一个内部方法,如果要问他是什么,那只能去了解浏览器,然后是整个二进制的编译过程
http://api.jquery.com/jquery.parsejson/
楼主还可以找到JQuery .all 的文件查找parseJSON这个方法