JSON中 key 动态设置 以及JSON.parse 和JSON.stringify()的区别
2016-12-29 15:38
561 查看
var user_info_json = []; user_info_json[user_info_json.length] = eval('('+ '{"'+ id +'": "'+ value +'"}' +')'); JSON.stringify(user_info_json)
先转成字符串,然后使用eval()格式化,然后在把json对象格式化成字符串
分析 : json = {key:values}; 的结果是{"key":values}不满足要求,而json还不支持
json = {"" + key:values};这种格式,所以,想直接把key作为参数传入的思路是不行的
所以只能先写一个字符串,然后格式化成 key :value 的形式
之所以会遇到这个问题是因为我传数据库的时候
[{"mobile":"15915845461"},{"name":"红"},{"388":"某些"}] 我的格式是这样的
所以他key是动态的
另外在实践中发现了 JSON.parse()和JSON.stringify() 这两者的区别也记录下
parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'
结果:
JSON.parse(str)
Object
mobile: "15224545246"
name: "huangxiaojian"
__proto__: Object
注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。
stringify()用于从一个对象解析出字符串,如
var a = {a:2,b:3}
结果:JSON.stringify(a)
"{"a":2,"b":3}"
相关文章推荐
- 如何用 Linux 命令行工具解析和格式化输出 JSON
- 使用 Python 处理 JSON 格式的数据
- JSON、XML、TOML、CSON、YAML 大比拼
- XML 与 JSON 优劣对比
- 10分钟了解MySQL5.7对原生JSON的支持与用法
- VBA将excel数据表生成JSON文件
- newtonsoft.json解析天气数据出错解决方法
- vbs 解析json jsonp的方法
- Ruby和Ruby on Rails中解析JSON格式数据的实例教程
- Extjs4如何处理后台json数据中日期和时间
- C#实现将类的内容写成JSON格式字符串的方法
- JQuery ajax返回JSON时的处理方式 (三种方式)
- jquery JSON的解析方式示例介绍
- c#版json数据解析示例分享
- C#实现集合转换成json格式数据的方法
- ASP JSON类文件的使用方法
- C# JSON格式化转换辅助类 ConvertJson
- C#实现对Json字符串处理实例
- js+ajax处理java后台返回的json对象循环创建到表格的方法
- C#实现Json转Unicode的方法