Java解析Json字串
不多說廢話了,直奔主題,我將java類中解析json分為兩種情況:
情況一:
[{"name":"測試","index":"555","count":141}]
如果你要解析的json是這樣的格式,java中做這樣的處理:
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
String json = "[{"name":"咖啡","remak":"進口咖啡","count":141}]";
JSONArray job = JSONArray.fromObject(json);
for(int i = 0;i < job.size(); i++){
JSONObject jsonObject = job.getJSONObject(i);
int count = (int) jsonObject.get("count");
}
情況二:
{"cityInfo":[{"cityId":"01","cityName":"南京"},{"cityId":"02","cityName":"無錫"}],"proName":"江蘇省"}
如果json是這樣的格式,java中這樣處理: import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
String json = "{\"cityInfo\":[{\"cityId\":\"01\",\"cityName\":\"南京\"},{\"cityId\":\"02\",\"cityName\":\"無錫\"}],\"proName\":\"江蘇省\"}";
JSONObject obj = new JSONObject(json.toString());
JSONArray obj2 = obj.getJSONArray("cityInfo");
for (int i = 0; i < obj2.length(); i++) {
JSONObject temp = new JSONObject(obj2.getString(i));
System.out.println(temp.getString("cityId"));
System.out.println(temp.getString("cityName"));
}
System.out.println("所在省份:"+obj.getString("name"));
// 2016-07-21 些許地方更正:如果在java類中直接寫一個 json(如上面例子中所示)的話,需要用轉義字元將"給轉義一下,具體如下(留一個沒改正的,作比較^_^~~): String json = "[{\"name\":\"咖啡\",\"remak\":\"進口咖啡\",\"count\":141}]";
沒有寫類,但是把導包的程式碼貼上出來了,只是提醒一下不要忘記導包 ^_^~~~
相關文章
- JAVA 解析複雜的json字串JavaJSON字串
- Java基礎-處理json字串解析案例JavaJSON字串
- java解析json字串詳解(兩種方法)JavaJSON字串
- java字串解析Java字串
- C#解析JSON字串總結C#JSON字串
- 解析Json字串的三種方法JSON字串
- java解析json listJavaJSON
- java生成json字串的方法JavaJSON字串
- js 將json字串轉換為json物件的方法解析JSON字串物件
- JSONObject與JSONArray 解析JSON格式字串JSONObject字串
- jquery解析json格式字串簡單介紹jQueryJSON字串
- Linux 通過命令列解析JSON字串Linux命令列JSON字串
- Ajax使用一+javascript解析Ajax返回的json字串JavaScriptJSON字串
- eval解析JSON字串的一個小問題JSON字串
- Java http協議呼叫介面返回json字串JavaHTTP協議JSON字串
- FastJSON解析Json字串(反序列化為List、Map)ASTJSON字串
- 字串與JSON字串JSON
- Java 嵌入指令碼快速解析多層 jsonJava指令碼JSON
- java json解析jar包基本使用記錄JavaJSONJAR
- java json字串轉換為物件,轉換為listJavaJSON字串物件
- Java常量池解析與字串intern簡介Java字串
- Json物件與Json字串互轉JSON物件字串
- encoding/json 怎麼將日期字串解析成time.Time格式EncodingJSON字串
- 三分鐘帶你解析Hive中的json字串(詳細!)HiveJSON字串
- 怎麼能讓json_decode解析帶斜槓的字串JSON字串
- Java JSON解析器效能基準測試JavaJSON
- JS json字串轉物件、物件轉字串JSON字串物件
- js把json字串轉成json物件JSON字串物件
- json 物件與json 字串的區別。JSON物件字串
- json解析模組JSON
- Golang json 解析GolangJSON
- json解析boolJSON
- 使用clarinet(browser&node.js)解析重複key值的json字串Node.jsJSON字串
- js物件轉json字串物件JSON字串
- (IOS)JSON字串轉字典iOSJSON字串
- json字串和json格式物件的轉換JSON字串物件
- json字串與json物件簡單介紹JSON字串物件
- 4. JSON字串是如何被解析的?JsonParser瞭解一下JSON字串