js 接收 json格式的字符串
2013-09-27 19:55
218 查看
方法一:函数构造定义法返回
var strJSON = "{name:'json name'}";//得到的JSON
var obj = new Function("return" + strJSON)();//转换后的JSON对象
alert(obj.name);//json name
方法二:js中著名的eval函数
var strJSON = "{name:'json name'}";//得到的JSON
var obj = eval( "(" + strJSON + ")" );//转换后的JSON对象
alert(obj.name);//json name
第二种方法需要注意的是,对象表达式{'name':'json name'}必须用“()”扩住,否则
var strJSON = "{name:'json name'}";
var obj = eval(strJSON);
alert(obj.constructor);//String 构造函数
alert(obj.name);//undefine
必须把对象表达式扩起来eval执行才能生成一个匿名对象!
var strJSON = "{name:'json name'}";//得到的JSON
var obj = new Function("return" + strJSON)();//转换后的JSON对象
alert(obj.name);//json name
方法二:js中著名的eval函数
var strJSON = "{name:'json name'}";//得到的JSON
var obj = eval( "(" + strJSON + ")" );//转换后的JSON对象
alert(obj.name);//json name
第二种方法需要注意的是,对象表达式{'name':'json name'}必须用“()”扩住,否则
var strJSON = "{name:'json name'}";
var obj = eval(strJSON);
alert(obj.constructor);//String 构造函数
alert(obj.name);//undefine
必须把对象表达式扩起来eval执行才能生成一个匿名对象!
相关文章推荐
- 将服务端的一个JSON格式的字符串输出给客户端js,客户端接收到的字符串里双引号被转义成“ "”的解决方案
- 工作笔记:ajax json 同一jsp页面中,把java变量赋给js变量,如果java变量字符串符合json格式,则赋给js变量时,js变量会自动的变为json对象
- 在Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行例子)
- JS对象与json字符串格式
- JS实现的一个query字符串转Json格式数据的方法
- JSON(二)——JavaScript中js对象与JSON格式字符串的相互转换
- JS实现的一个query字符串转Json格式数据的方法
- js解析json格式字符串
- js:标准json字符串转js对象,js对象转换成json字符串,非标准json格式字符串转js对象
- JSON是一种数据交换格式(JSON对象/JSON字符串/JSON数字/JSON数组等) -------- JSON对象是JS引擎的内置对象
- 将JS的任意对象输出为json格式字符串
- c#中将【对象转成 JSON 格式的字符串】 及获取Json格式字符串并将转成Json对象 及对js数组取数据
- JS中将JSON的字符串解析成JSON数据格式
- js转化json数据格式字符串为json对象
- Js+XML字符串 操作并转成json格式字符串
- JS对象与json字符串格式转换实例
- js前台传递json字符串数组到后台有后台转换成list集合或其他格式的问题解决
- JS中的数组转变成JSON格式字符串的方法
- 在JS中将JSON的字符串解析成JSON数据格式
- js判断字符串是否为JSON格式