json XML 比较

JSON:
这个为什么会变成“cc”而不是d.substring(dot+1);
的值? 
 
解决:
var jsonsub = {};
jsonsub[cc] = e;
arrnew.push(jsonsub);

parse用于从一个字符串中解析出json对象,如

var str = '{"name":"huangxiaojian","age":"23"}'

结果:

JSON.parse(str)
stringify()用于从一个对象解析出字符串,如
var a = {a:1,b:2}

  

结果:

JSON.stringify(a)

"{"a":1,"b":2}"

JSON:
JavaScript 对象表示法(JavaScript Object Notation)。
 
JSON 是存储和交换文本信息的语法。类似 XML。
 
JSON 比 XML 更小、更快,更易解析。
 
 
类似 XML
JSON 是纯文本
 
JSON 具有“自我描述性”(人类可读)
 
JSON 具有层级结构(值中存在值)
 
JSON 可通过 JavaScript 进行解析
 
JSON 数据可使用 AJAX 进行传输
 
 
相比 XML 的不同之处
没有结束标签
 
更短
 
读写的速度更快
 
能够使用内建的 JavaScript eval() 方法进行解析
 
使用数组
 
不使用保留字
 
 
对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:
使用 XML:
读取 XML 文档
 
使用 XML DOM 来循环遍历文档
 
读取值并存储在变量中
 
使用 JSON:
读取 JSON 字符串
 
用 eval() 处理 JSON 字符串
 
原文地址:https://www.cnblogs.com/lhy-93/p/5741602.html