从服务器传来的json,为什么要用eval()转,难道js不能解析原生的json吗

转载 2016年05月30日 14:17:55
严格来说从服务器过来的并不是json,而是json格式的字符串。
所以要通过eval转换成 js中的 json 对象 才能用的。
总之 弄明白 json字符串 和json对象的区别就行了。

js eval方法解析java后台传来的json字符串

在前端做图表展示时,往往会遇到后台传来的一大串数据,一般要转成数组形式,在前端展示,特别是百度的Echarts!这里使用eval解决此问题。 对于服务器返回的JSON字符串,如果POST请求没做类型...
  • jintiaozhuang
  • jintiaozhuang
  • 2015年10月23日 18:26
  • 2231

js 页面 eval()转化json对象

var sts=eval("("+xhr.responseText+")"); 强制转化成json对象     为什么要 eval这里要添加 “("("+data+")");//”呢...
  • gd1206100064
  • gd1206100064
  • 2014年03月15日 00:31
  • 1415

eval() 与 js 解析JSON报错

eval() 1、该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。...
  • aaa333qwe
  • aaa333qwe
  • 2017年04月14日 10:49
  • 735

笔记:关于JSON以及解析JSON的两种方法eval()和JSON.parse()

关于JSONJSON(JavaScript Object Notation,JavaScript对象表示法)是一个轻量级的数据格式,可以简化表示复杂数据结构的工作量。支持表示三种类型的值: 简单值 :...
  • YuMay2009
  • YuMay2009
  • 2016年06月05日 10:08
  • 7368

用eval()把json转成对象时遇空格报错的处理

用eval()把json字符串转成json对象时,如果value值里有空格,则转换失败。 解决方法: 1.用js的replace方法去除空间 var str = "ssss  ddadf"; var...
  • changhong009
  • changhong009
  • 2016年07月29日 20:14
  • 1884

javascript json的使用(以及中文乱码的解决乱码)

对于js使用json,首先到官网拷贝json.js文件,地址http://www.json.org/js.html 然后在页面引入即可使用: 测试一下能不能用,可以写个jsp页面,然后给按钮加...
  • lushuaiyin
  • lushuaiyin
  • 2011年12月11日 18:32
  • 12750

javaScript中eval()方法转换json对象

var user = '{name:"张三",age:23,'+ 'address:{city:"青岛",zip:"266071"},'+ 'email:"iteacher@haiersoft....
  • guoquanyou
  • guoquanyou
  • 2012年12月13日 10:42
  • 21841

为什么eval转换json对象字符串时要加括号?

在做与服务器交互数据的时候,我们通常会发起一个Ajax请求,然后服务器返回一个类似'{x:1,y:1}'结构的json字符串,为了方便客户端处理我们会将其转换为一个对象直接量 这很多的时候通过一...
  • A123638
  • A123638
  • 2014年07月22日 09:15
  • 1031

利用eval()处理返回的json字符串,json字符串转换为json

利用eval()处理返回的json字符串报了一个Uncaught SyntaxError: Unexpected token )     at XMLHttpRequest.xhr.onreadys...
  • chen892446383
  • chen892446383
  • 2016年12月16日 12:34
  • 435

JS使用eval解析json注意点

javascript使用eval解析json的注意点 对于json格式的字符串,在使用eval将字符串转换为json对象时需要注意在前后加上小括号。如下所示: ...
  • Jasonmarryt
  • Jasonmarryt
  • 2015年04月10日 17:37
  • 1353
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从服务器传来的json,为什么要用eval()转,难道js不能解析原生的json吗
举报原因:
原因补充:

(最多只允许输入30个字)