定义⼀个json数组并赋值_JSON学习笔记
什么是JSON
json是⼀种与开发语⾔⽆关的、轻量级的数据格式。全称JavaScript Object Notation.
优点
易于⼈的阅读和编写,易于程序解析与⽣产
样例
标准的JSON数据表⽰
数据结构-object
使⽤花括号{}包含的键值对结构,Key必须是string类型,value
为任何基本类型或数据结构.
数据结构-Array
使⽤中括号[]来起始,并⽤逗号,来分隔元素.
基本类型
5种基本数据类型:其中数值类型统⼀⽤ number,不区分整型、实型string.number、true、false、null
举例:
java定义一维数组并赋值JSON的使⽤⽅法
1、使⽤JSONObject构建JSON
2、使⽤HashHMap来构建JSON
3、使⽤Java Bean来创建对象
⾸先创建⼀个JavaBean
注⼊属性
4、从⽂件中读取JSON
⾸先创建⼀个.json的⽂件
解析JSON
File file = new File(Resource("/wangxiaoer.json").getFile());
解析JSON如何判空
判断是否存在jsonObject中是否存在某个对象
jsonObject.isNull("name");
从⽂件读取JSON判断null(增加程序健壮性)
实际开发中读取JSON数据是在WEB环境下(⽹络上提供的API或者⽂件中)
如果在读取时,JSON数据中没有指定key,⼀般需要打印⼀个⽇志或者抛出⼀个异常,这⾥可以使⽤JSONObject对象的isNull("key")⽅法,判断如果没有key值做⼀些操作。
JSON总结:
三种⽅法;
JSONObj wangxiaoer  = new JSONObj(); // 第⼀种原⽣的
Map wangxiaoer = new HashMap();  //第⼆种hashMap
Diaosi wangxiaoer = new Diaosi()    //第三种 java bean
JSON扩展-GSON
GSON简介——
GSON:开源的第三⽅⼯具,可以⽤来解析JSON数据,相⽐JSON,功能更全⾯,性能更出⾊,使⽤⽅式更加便捷。
Gson 是 Google 提供的⽤来在 Java 对象和 JSON 数据之间进⾏映射的 Java 类库。可以将⼀个 JSON 字符串转成⼀个 Java 对象,或者反过来将Java 对象转成⼀个 JSON 字符串
使⽤GSON来⽣成JSON

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。