android:layout 冒号,android-json解析及简单例子(补汉6个汉字字).pdf
android json 解析及簡單例子
JSON 的定義:
一 種輕量級的數據交換格式,具有良好的可讀和便于快速
編寫的特性。業內主流技術為其提供了完整的解決方案(有
點類似于正則表達式 ,獲得了當今大部分語言的 支持),
從而可以在不同平臺間進行數據交換。JSON 采用兼容性很高
的文本格式,同時也具備類似于C 語言體系的行為.
JSON Vs XML
1.JSON 和XML 的數據可讀性基本相同
2.JSON 和XML 同樣擁有豐富的解析手段
3.JSON 相對于XML 來講,數據的體積小
4.JSON 與JavaScript 的交互更加方便
5.JSON 對數據的描述性比XML 較差
6.JSON 的速度要遠遠快于XML
android2.3 提供的json 解析類
android 的json 解析部分都在包org.json 下,主要有以下幾
個類:
JSONObject :可以看作是一個json 對象,這是系統中有關
JSON 定義的基本單元,其包含一對兒(Key/Value)數值。它對
外部(External: 應用toString()方法輸出的數值)調用的響應
體現為一個標準的字符串(例如:{"JSON": "Hello, World"} ,
最外被大括號包裹,其中的Key 和Value 被冒號":"分隔)。
其對于內部(Internal)行為的操作格式略微,例如:初始化一
個JSONObject 實例,引用內部的put()方法添加數值:new
JSONObject().put("JSON", "Hello, World!") ,在Key 和Value 之
間是以逗號","分隔。Value 的類型包括:Boolean、JSONArray 、
JSONObject 、Number、String 或者默認值JSONObject.NULL
object 。
JSONStringer :json 文本構建類 ,根據官方的解釋,這個
類可以幫助快速和便捷的創建JSON text 。其最大的優點在
于可以減少由于 格式的錯誤導致程序異常,引用這個類可
以自動嚴格按照JSON 語法規則(syntax rules )創建JSON
text 。每個JSONStringer 實體只能對應創建一個JSON text 。。
其最大的優點在于可以減少由于格式的錯誤導致程序異常,
引用這個類可以自動嚴格按照JSON 語法規則(syntax rules )
創建JSON text 。每個JSONStringer 實體只能對應創建一
個JSON text 。
JSONArray :它 代表一組有序的數值。將其轉換為String
輸出(toString)所表現的形式是用方括號包裹,數值以逗號”,”
分隔(例如: [value1,value2,value3],大家可以親自利
用簡短的代碼更加直觀的了解其格式)。這個類的內部同樣
具有查詢行為, get()和opt()兩種方法都可以通過index
索引返回指定的數值,put()方法用來添加或者替換數值。同
樣這個類的value 類型可以包括:Boolean、JSONArray、
JSONObject、Number、String 或者默認值
JSONObject.NULL object 。
JSONTokener :json 解析類
JSONException :json 中用到的異常
JSONObject, JSONArray 來構建json 文本
代碼
1.// 假設現在要創建這樣一個json 文本
2.// {
3.// "phone" : [,
"], // 數組
4.// "name" : "yuanzhifei89", // 字符
串
5.// "age" : 100, // 數值
6.// "address" : { "country" : "china
", "province" : "jiangsu" }, // 對象
7.// "married" : false // 布爾值
8.// }
9.
10. try {
11. // 首先最外層是{},是創建一個對象
12.
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的android:layout 冒号,android-json解析及简单例子(补汉6个汉字字).pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓游戏广告加速插件_大杀器一款超级良心
- 下一篇: 位操作的细节