json与数组的区别有哪些?JSON功能是什么?

我们都知道,json和数组一样,都可以存数据,能够帮助程序员更好的开发,提高工作效率,那json与数组的区别有哪些?下面来我们就来给大家讲解一下json与数组的区别。

json和数组都是存储数据的,但是也是有一定区别的。

区别一:json的下标与数组的下标不一样,json的下标是字符串,数组的下标是数字。

<script >
    window.onload = function ()
    {
        var json = {
            name: 'Juce'
            , age: '23'
        };
        alert(json.age); //又等于alert(json[age])
        var arr = ['a', 'b', 'c'];
        alert(arr[0]);
    }
</script>

区别二:json没有长度,而数组有长度。

<script >
    window.onload = function ()
    {
        var json = {
            name: 'Juce'
            , age: '23'
        };
        alert(json.length); //返回的是undefined
        var arr = ['a', 'b', 'c'];
        alert(arr.length); //返回的是3  
    }
</script>

区别三:json是一种数据格式,而数组是一种数据类型,数据类型是可以增删改查。

<script >
    window.onload = function ()
    {
        var json = {
            name: 'Juce'
            , age: '23'
        };
        //alert(json.length);//返回的是undefined
        var arr = ['a', 'b', 'c'];
        //alert(arr.length);//返回的是3
        alert(arr.push('c')) //返回的是4    }</script>

JSON功能是什么?

1.JSON格式化校验

很多人在得到JSON数据后,一时没有办法判断JSON数据格式是否正确,是否少或多符号而导致程序不能解析,这个功能正好能帮助大家来完成JSON格式的校验。

2.JSON视图

想必很多程序员都会遇到当找一个节点的时候,会发现如果直接对着一行行数据无从下手,就算知道哪个位置,还要一个节点一个节点的往下找,万一一不留神又得从头开始找的麻烦事。

有了这个功能,一切JSON数据都会变成视图格式,一目了然,什么对象下有多少数组,一个数组下有多少对象。这个功能非常实用。不光有视图功能还有格式化、压缩、转义、校验功能。总之很强大。

3.压缩转义

程序员在写JSON语句测试用例的时候,很多时候为了方便直接写了个JSON字符串做测试,但是又陷入了无止境的双引号转义的麻烦中。这款功能集压缩、转义于一身,让你在写测试用例的时候,如鱼得水。

4.JSON在线编辑器

如果你现在的电脑刚巧没有装你所熟悉的编辑器,如果你想针对拿到的JSON数据的某个节点做数据修改时,这个功能可以满足你的需求。

5.在线发送JSON数据

大家都知道,JSON用的最多的还是web项目的开发,那你要测试一个接口是否能准确的接受JSON数据,那你就得写一个页面发送JSON字符串,重复的做着这件事。随着这个功能的横空出世,你可以摆脱写测试页面了,因为这个功能可以将指定的JSON数据发送指定的url,方便吧。

json与数组的区别就是以上这些,作为程序员要分清它们之间的区别,在实际工作能够区别使用就可以了。最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。

推荐阅读:

java面试题有哪些?java常见的面试题及答案

java界面如何添加图片?java图片按钮的大小怎么设置?

java怎么打开之前的文件?javac找不到文件怎么回事?