
从服务器传来的json,为什么要用eval()转,难道js不能解析原生的json吗? 10
3个回答
展开全部
严格来说从服务器过来的并不是json,而是json格式的字符串。
所以要通过eval转换成 js中的 json 对象 才能用的。
总之 弄明白 json字符串 和json对象的区别就行了。
所以要通过eval转换成 js中的 json 对象 才能用的。
总之 弄明白 json字符串 和json对象的区别就行了。
展开全部
从服务器传来的是字符串(HTTP协议只能传字符串)
所以无论什么原生的对象(包括JSON)都要序列化成字符串才能传送。
所以无论什么原生的对象(包括JSON)都要序列化成字符串才能传送。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是json格式的字符串,可以使用ES5中的 JSON.parse(jsonstr)来转。强烈建议不要使用eval()方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询