JSON

【Json】使用json的一些技巧

字号+ 作者:H5之家 来源:H5之家 2016-12-19 17:00 我要评论( )

最近想研究下SQL SERVER2012 Enterprise版本的数据库,听说功能很强大。我是在win7上安装的,安装的过程很顺利,我在用“Windows 身份验证”时,一切OK,但是在

json这种数据格式很简便,在开发中经常用到,这次我们来谈谈关于json的一些使用技巧。


若返回的是json数据,直接返回到前台访问的话只会提示object,但不会显示json里面的具体内容,如:

var aaa = {xxx:yyy,mmm:nnn};

console.log(aaa);      //[object object]


如果想要知道aaa的具体内容是什么,需要先把json转换为string字符串,再打印。如:

var jsonToString = JSON.stringify(aaa);

console.log(jsonToString);   // {xxx:yyy,mmm:nnn}


这里可以总结一下json和string互相转换的方式:

json转成string :使用函数 JSON.stringify(json);

string转成json:使用函数 JSON.parse(string);

需要注意的是,虽然eval()方法也可以把string转换成json,但eval()是一个危险的函数,容易受到攻击者的脚本注入,不提倡使用该函数。


通常,遍历json数据获取key和value值也是很经常发生的事,尤其是json数组的遍历,在此提供关于遍历json的参考链接:


遍历json的所有key和value(无法知道key时):



另外还需要注意的是,单独获取json的value值时,外面是没有引号的。但是当把value值写入json中的value位置时,就会自动补全双引号,因为json会自动认为这是value值,自动加引号。要预防出现两个双引号而导致后续获取数据出错的情况。


Author:致知

Sign:路漫漫其修远兮,吾将上下而求索。



 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Jackson Json 教程

    Jackson Json 教程

    2016-12-19 17:02

  • php浅析 json转换数组形式示例

    php浅析 json转换数组形式示例

    2016-12-19 12:00

  • PHP浅析JSON字符串的key缺少双引号的问题

    PHP浅析JSON字符串的key缺少双引号的问题

    2016-12-19 11:05

  • 皇冠足球网改写金额:php json

    皇冠足球网改写金额:php json

    2016-12-18 10:00

网友点评