JSON是一种轻量级的数据交换格式,当大家需要正确格式的时候,就需要一个可以校验json格式的工具,那么校验json格式的工具怎么弄?接下来,我们就来给大家讲解一下这方面的内容。
初始数据:
json格式化后的数据:
<body> <textarea id="content_value"> </textarea> <input type="button" value="格式化" onclick="check()"> <textarea id="output_value"> </textarea> </body> < script type = "text/javascript" > function check() { var text_value = document.getElementById('content_value') .value; if (text_value == "") { alert("不能为空"); return false; } else { var res = ""; for (var i = 0, j = 0, k = 0, ii, ele; i < text_value.length; i++) { //k:缩进,j:""个数 ele = text_value.charAt(i); if (j % 2 == 0 && ele == "}") { k--; for (ii = 0; ii < k; ii++) ele = " " + ele; ele = "\n" + ele; } else if (j % 2 == 0 && ele == "{") { ele += "\n"; k++; debugger; for (ii = 0; ii < k; ii++) ele += " "; } else if (j % 2 == 0 && ele == ",") { ele += "\n"; for (ii = 0; ii < k; ii++) ele += " "; } else if (ele == "\"") j++; res += ele; } document.getElementById('output_value') .value = res; } } </script>
json结构是怎样的?
结构1:
“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。
对应的形式为:
对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }
结构2:
值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。
对应的形式为:
数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。
[ { key1: value1 , key2: value2 }, { key3: value3 , key4: value4 } ]
关于校验json格式的工具大家就可以按照以上的方法去做,其实这些还是比较简单的。另外,关于json结构的知识,Java人员也是清楚的了解哦!最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。
推荐阅读: