手机编辑json文件的软件介绍 json格式文件怎么打开编辑( 二 )


构建三层嵌套对象 , 第一个“名称/值”对中的“值”是一个对象 , 而该对象的“值”又是一个对象 。依次类推 , 可以构建更多层的嵌套对象 。
输出的日志信息如下所示
构建简单的数组 , jsoncpp中构建数组是通过append的接口来创建的 。读取数组之前 , 先调用isArray来判断对象是否为数组 , 如果是的话 , 再读取输出 。这里需要注意数组的个数 。从防御式编程的角度看 , 读取数组值之前 , 需要判断数组索引是否在有效范围内 。
输出的日志信息如下所示 , 从这里我们也可以确定数组是可以单独作为独立json串出现的 。之前一直都有一个误区 , 就是认为json一定要用大括号包括起来 。
构建对象和数组组成的json 。首先创建一个数组 , 然后将其作为对象的值
输出的日志信息如下所示
最后再构建稍微复杂一点的json串 , 它是由对象、数组、对象来组成的 , 即对象的值是一个数组 , 而数组内部的值是由对象组成 。
输出的日志信息如下所示
五、使用心得

    读取json值之前 , 先判断其有效性 , 可以结合断言机制 , 调用isMember或者isArray来进行判断 。使用数组的时候 , 需要特别注意数组下标 。
六、总结 json主要是由对象或数组创建而成 , 而它们的嵌套使用就可以创建复杂的json串 , 根据特定场景的需求来创建适用的json格式 。

推荐阅读