編輯:關於Android編程
在Android的jdk開發包中已經包含了JSON的幾個API:
也可以下載JSON包:http://files.cnblogs.com/java-pan/lib.rar
JSONObject 在線API:http://json-lib.sourceforge.net/apidocs/jdk15/index.html
要使程序可以運行必須引入JSON-lib包,JSON-lib包同時依賴於以下的JAR包:
commons-lang.jar
commons-beanutils.jar
commons-collections.jar
commons-logging.jar
ezmorph.jar
json-lib-2.2.2-jdk15.jar
1,JSONObject的形式和Map差不多,就是就是鍵值對組成的,只不過JSONObject用的是冒號“:”,Map用的是逗號
JSON對象,就是一個鍵對應一個值,使用的是大括號{ },如:{key:value}
例:JSON對象
{
"publisher":"人民郵電出版社",
"image":"http://img3.doubanio.com\/mpic\/s27308766.jpg",
"isbn10":"7115314640",
"isbn13":"9787115314642",
"title":"Android開發入門與實戰",
"url":"http:\/\/api.douban.com\/v2\/book\/24701842",
"price":"59.00元"
}
JSONObject類是一個final類,繼承了Object,實現了JSON接口
構造方法如下:
JSONObject();創建一個空的JSONObject對象
JSONObject(boolean isNull);創建一個是否為空的JSONObject對象
普通方法如下:
fromBean(Object bean);靜態方法,通過一個pojo對象創建一個JSONObject對象
fromJSONObject(JSONObject object);靜態方法,通過另外一個JSONObject對象構造一個JSONObject對象
fromJSONString(JSONString string);靜態方法,通過一個JSONString創建一個JSONObject對象
toString();把JSONObject對象轉換為json格式的字符串
iterator();返回一個Iterator對象來遍歷元素
2,JSONArray,json數組,使用中括號[ ],只不過數組裡面的項也是json鍵值對格式的
例:["string1","string2"].,[jsonobject1,jsonobject2,........]
JSONArray是一個final類,繼承了Object,實現了JSON接口
構造方法如下:
JSONArray();構造一個空的JSONArray對象
普通方法如下:
fromArray(Object[] array);靜態方法,通過一個java數組創建一個JSONArray對象
fromCollection(Collection collection);靜態方法,通過collection集合對象創建一個JSONArray對象
fromString(String string);靜態方法,通過一個json格式的字符串構造一個JSONArray對象
toString();把JSONArray對象轉換為json格式的字符串
iterator();返回一個Iterator對象來遍歷元素
對XML和JSON字符串各列一個簡單的例子:
JSON: {"password":"123456","username":"張三"} XML://解析XML的技術:DOM,SAX,PUll技術123456 張三
一、Android中WebView的漏洞分析最近在開發過程中遇到一個問題,就是WebView使用的時候,還是需要解決之前系統(4.2之前)導致的一個漏洞,雖然現在這個系統
1. Android中文件讀寫的原理: (1).所有文件的儲存都是字節的儲存。 (2).在磁盤上保留的並不是文件的字符而是先把字符編碼成字節,再儲存這些字節到磁盤。 (3
1、概述Android提供了幾種動畫類型:View Animation 、Drawable Animation 、Property Animation 。View Ani
在我們的手持設備中,一般都會自帶設備公司自己開發的文件管理系統、拍照系統之類的東東,今天我給大伙說說入門級開發的文件夾管理器,代碼贼少 總共就6個類吧,沒有