/** * 数据类型有六种: * 字符串、数值、布尔值、null、对象、数组 * * 1、字符串(使用\转义) * { * "name1":"xch", * "name2":"\"xch\"" * } * * 2、数值(正负小数,可以使用科学计数) * { * "number1":100, * "number2":-100, * "number3":99.99, * "number4":1e2, * "number5":-1E2 * } * * 3、布尔值 * { * "flag1":true, * "flag2":false * } * * 4、null * { * "flag":null * } * * 5、对象(通过.访问对象属性) * { * "object1":{ * "name":"xch", * "age":21 * }, * "object2":{ * "name":"ypy", * "age":20 * } * } * * 6、数组(通过[0,n-1]访问数组元素) * { * "arr1":[1,2,3,4,5], * "arr2":["a","b","c","d","e"], * "arr3":[true,null,false], * "arr4":[{"name":"a","age":1},{"name":"b","age":2},{"name":"c","age":3}] * } * * JSON用法说明 * 1、可以无限嵌套 * 2、通过键名匹配获取值 * 3、数组中可以放多个类型数据 * 如:java中(Object[] objs={"errw", 434, -4.32, null, {name="xch", user02=null}, false, true}) * { * "objs":["errw",434,-4.32,null,{"name":"xch","user02":null},false,true] * } * 其中,该JSON数组中读取的对象为Object[],转为Map键值对形式使用 * 通过((Map<?, ?>) objs[4]).get("name")取值 * 4、在输入参数只有一个对象时,直接用{}封装属性字段赋值即可 * 5、并行字段用,分隔 */
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。