Android 学习之 Json解析 JSONStringer类

        JSONStringer 类用来快速方便地创建一个Json 文本,创建出来的文本完全符合Json文本的语法,没有多余的空格键,所以生成的文本可以直接被储存或者传输,每一个JSONStringer的实例都能创建一个JSON 文本。


        一个JSONStringer的实例提供了一个value方法来向文本中添加键值,提供了一个key方法,key方法必须在value方法之前调用,用来向文本中添加键,有一个array 和endArray 方法用来制作和捆绑数组值,也有object方法和endObject方法用来制作和捆绑object值。每一个方法都返回一个JSONStringer 的实例,允许有串联结构。例如:


myString = new 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文本的字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值