Android JSON API 翻译(粗略版)

来源:互联网 发布:js实现鼠标拖动div 编辑:程序博客网 时间:2024/04/28 13:19

JSON笔记

JSONObject

概述:JSONObject 是一个可修改的键值对的集合,键是唯一且非空的字符串,这一点和java中的Map略有区别,java中的Map的键可以是任意的对象,而JSONObject中的键必须是字符串。

该类可以检索强制类型的数据和可选择的数据,前提是存在键所对应的数据或者数据能够强制的转换为请求的数据类型

警告:put(name,null)会从JSONObject中移除键name所对应的键值对,而put(name, JSONObject.NULL)会将一个键为name值为JSONObject.NULL放入该对象中

注意:该类不是线程安全的

注意;isNULL()方法

 

 

JsonToken

概述:枚举类

 

JSONTokener

概述:

将一个经过JSON编码的字符串解析为一个与该字符串一致的对象

但是它通常会忽略非法的字符串。

注意:该类不是线程安全的

 

JSONException

概述:是一种checked类型的异常,抛出该类异常是建议将其包装为运行时异常再抛出

 

 

JSONStringer

概述:实现了toString()方法,应用程序应该使用重写的方法,而不是使用原先的APItoString()方法

它只对格式良好的JSON进行编码

不是线程安全的

 

JSONArray

概述:索引化的系列值的序列,值必须是符合一定条件才可以存储在该数组中

注意:此类不是线程安全的

 

小结:

注意线程安全

类型转换