-
使用Map實(shí)現(xiàn)Json private static voidcreateJsonByMap() { Map<String,Object> terence=new HashMap<String,Object>(); ObjectnullObj=null; terence.put("name","terence"); terence.put("age",25); terence.put("birthday","1990-05-06"); terence.put("school","HDU"); terence.put("major",new String[]{"敲鍵盤(pán)","裝13"}); terence.put("has_girlfriend",false); terence.put("car",nullObj); terence.put("house",nullObj); terence.put("comment","注釋到底"); System.out.println(newJSONObject(terence)); }查看全部
-
引入依賴 <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20090211</version> </dependency> 使用JsonObject實(shí)現(xiàn)Json private static voidJSONObject(){ JSONObject terence =newJSONObject(); Object nullObj=null; try { terence.put("name","terence"); terence.put("age",25.9); terence.put("birthday","1996-05-06"); terence.put("school","HDU"); terence.put("major",new String[]{"敲鍵盤(pán)","裝13"}); terence.put("has_girlfriend",false); terence.put("car",nullObj); terence.put("house",nullObj); terence.put("comment","注釋到底"); System.out.println(terence.toString()); } catch(JSONException e) { // TODOAuto-generated catch block e.printStackTrace(); } }查看全部
-
數(shù)據(jù)表示 數(shù)據(jù)結(jié)構(gòu):Object,Array 基本類型:string,number,true,false,null Object:使用{}包含鍵值對(duì)結(jié)構(gòu),key必須是string類型,value值為其他任何基本類型或者數(shù)據(jù)結(jié)構(gòu)。 Array:數(shù)組使用中括號(hào)[]來(lái)表示,使用逗號(hào)來(lái)分割元素。 Json使用 在官方網(wǎng)站(http://www.json.org.cn/)上有各種語(yǔ)言的Json包,通過(guò)這些包,可以對(duì)Json做相應(yīng)的處理。最常用的就是org.json。查看全部
-
引 JSon:Android SDK官方的一個(gè)庫(kù)。 Json是當(dāng)前行業(yè)內(nèi)使用最廣泛的一種數(shù)據(jù)傳輸格式,是所有開(kāi)發(fā)人員必備的技能之一。 選擇Json,可以作為一種數(shù)據(jù)返回格式,也可以作為一種數(shù)據(jù)存儲(chǔ)格式。 什么是Json,有什么優(yōu)點(diǎn) Json (JavaScript Object Notation),是一種與開(kāi)發(fā)語(yǔ)言無(wú)關(guān)的、輕量級(jí)的數(shù)據(jù)格式,更確切的是,它是一種數(shù)據(jù)格式或規(guī)范,對(duì)人來(lái)說(shuō)具有易讀、易編寫(xiě)的性質(zhì),對(duì)于機(jī)器來(lái)說(shuō)易于程序解析與生成。 樣例: { “name”:“Terence, “age”:24.8, “birthday”:“1990-05-06”, “school”:”HDU”, “major”:[“計(jì)算機(jī)”,“挖掘機(jī)”], “has_girlFriend”:false, “car”:null, “house”:null, “comments”:”這是一個(gè)注釋” }查看全部
-
2-2 數(shù)據(jù)結(jié)構(gòu) Object:用{ } Array:用 , Object 使用{ }包含的鍵值對(duì)結(jié)構(gòu),Key必須是string類型,value為任何基本類型或數(shù)據(jù)結(jié)構(gòu) {string : value, value} Array 使用[ ]來(lái)起始,用 , 來(lái)分隔元素 [value, value] 基本類型 string、number(無(wú)int、float、+-等區(qū)分,統(tǒng)一使用number類型)、true、false、null 無(wú)date類型 不支持注釋,可使用 “comment” : “這是一個(gè)注釋”查看全部
-
2-3 { “name” : “王小二”, “age” : 25.2. “birthday” : “1990-01-01”, “school” : “藍(lán)翔”, “major” : [“理發(fā)”, “挖掘機(jī)”], “has_girlfriend” : false, “car” : null, “house” : null }查看全部
-
標(biāo)準(zhǔn)的json數(shù)據(jù)表示查看全部
-
json的數(shù)據(jù)結(jié)構(gòu): 1、Key必須是String類型; 2、value為任何基本類型或數(shù)據(jù)結(jié)構(gòu)。查看全部
-
json查看全部
-
transient聲明關(guān)鍵字在生成json格式中忽略掉這個(gè)屬性查看全部
-
JSON格式文件解析查看全部
-
通過(guò)Gson對(duì)Json數(shù)據(jù)進(jìn)行反解析 Gson gson=new Gson(); //將Json數(shù)據(jù)反解析為JavaBean對(duì)象 DiaoSI ds=gson.fromJson(content,DiaoSI.class);查看全部
-
GsonBuilder gsonBuilder=new GsonBuilder(); gsonBuilder.setPrettyPrinting(); Gson gson=gsonBuilder.create(); System.out.println(gson.toJson(傳一個(gè)javabean對(duì)象));查看全部
-
利用Gson創(chuàng)建Json數(shù)據(jù) Gson gson=new Gson; System.out.println(gson.toJson(傳javabean對(duì)象));查看全部
-
判斷Json數(shù)據(jù)中是否有指定的信息 JSONObject json=new JSONObject(content); Boolean bl=json.isNull("nickname");查看全部
舉報(bào)
0/150
提交
取消