JSONStringer 类用来快速方便地创建一个Json 文本,创建出来的文本完全符合Json文本的语法,没有多余的空格键,所以生成的文本可以直接被储存或者传输,每一个JSONStringer的实例都能创建一个JSON 文本。
一个JSONStringer的实例提供了一个value方法来向文本中添加键值,提供了一个key方法,key方法必须在value方法之前调用,用来向文本中添加键,有一个array 和endArray 方法用来制作和捆绑数组值,也有object方法和endObject方法用来制作和捆绑object值。每一个方法都返回一个JSONStringer 的实例,允许有串联结构。例如:
.object()
.key("JSON").value("Hello, World!")
.endObject()
.toString;
{"JSON":"Hello, World!"}
第一个方法必须是object 或者array ,没有方法用来添加逗号和冒号,JSONStringer自动为你添加,object 或者是array最多可以嵌套20层。
有的时候,使用JSONStringer类比使用JSONObject 类更容易创建一个Json 文本
JSONStringer()——-构造一个新的JSONStringer 对象
方法:
array() ——开始添加一个array
endArray() ——结束一个array
object() ——开始添加一个object
endObject() ——结束一个object
key(String s)——添加一个键
value系列方法 ——添加一个值
toString() ——返回一个JSON文本的字符串