一、什么是JSON
JSON是一种与开发语言无关的、轻量级的数据格式。全称JavaScript Object Notation。
优点:易于人的阅读和编写,易于程序解析与生产。
基本样例:
数据结构:Object Array 基本类型: String、number、true、false、null
Object 使用花括{}包含的键值对结构,Key必须是String类型,value为任何基本类型或数据结构
Array 使用中括号[]来起始,并用逗号,来分隔元素
二、JSON的使用
JSON官网:json.org/json-zh.html
org.json(最常见的包)
JSONObject的put创建JSON例子:
HashMap的put创建JSON的例子
JavaBean构建JSON
从文件中读取JSON
读取JSON前判断
三、GSON的使用
网址:http://github.com/google/gson
GsonBuilder的使用(直接格式化)
回调函数setfieldNameStrategy(new FieldNamingStrategy(){})
隐藏JavaBean中的某个属性不想让它在JSON输出时暴露
GSON解析
GSON带日期转换
GSON集合类解析
四、JSON库的特点