校验json格式的工具怎么弄?json结构是怎样的?

阳光 2021-01-15 21:42:19 java常见问答 4091

JSON是一种轻量级的数据交换格式,当大家需要正确格式的时候,就需要一个可以校验json格式的工具,那么校验json格式的工具怎么弄?接下来,我们就来给大家讲解一下这方面的内容。

初始数据:

校验json格式的工具怎么弄?json结构是怎样的?.png

json格式化后的数据:

1.png

<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工具网。

推荐阅读:

java怎么做游戏?简单的贪吃蛇游戏

如何学习好java?学好java技巧

java初级入门教程有哪些?java入门必学知识点