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字串
- 字串值提取工具-09-java 執行 json 解析, json-path字串JavaJSON
- C#解析JSON字串總結C#JSON字串
- JSONObject與JSONArray 解析JSON格式字串JSONObject字串
- 解析Json字串的三種方法JSON字串
- java解析json listJavaJSON
- java生成json字串的方法JavaJSON字串
- Java JSON組成和解析JavaJSON
- T-SQL——自定義函式解析JSON字串SQL函式JSON字串
- FastJSON解析Json字串(反序列化為List、Map)ASTJSON字串
- Java設定JSON字串引數編碼JavaJSON字串
- xml字串轉JSON字串XML字串JSON
- 字串與JSON字串JSON
- Json物件與Json字串互轉JSON物件字串
- encoding/json 怎麼將日期字串解析成time.Time格式EncodingJSON字串
- java json解析jar包基本使用記錄JavaJSONJAR
- Java 嵌入指令碼快速解析多層 jsonJava指令碼JSON
- JAVA 解析html 型別字串(使用jsoup)JavaHTML型別字串JS
- json 物件與json 字串的區別。JSON物件字串
- 三分鐘帶你解析Hive中的json字串(詳細!)HiveJSON字串
- 使用clarinet(browser&node.js)解析重複key值的json字串Node.jsJSON字串
- JS json字串轉物件、物件轉字串JSON字串物件
- Java常量池解析與字串intern簡介Java字串
- Exercise:JSON解析JSON
- cJSON:解析JSONJSON
- js json解析JSON
- (IOS)JSON字串轉字典iOSJSON字串
- js物件轉json字串物件JSON字串
- 4. JSON字串是如何被解析的?JsonParser瞭解一下JSON字串
- Newtonsoft.Json序列化JSON字串問題JSON字串
- Golang 流式解析 JsonGolangJSON
- 用JS解析JSONJSON
- Swift iOS : 解析jsonSwiftiOSJSON
- json解析模組JSON
- Java逐層解析JSON的記憶體佔用分析JavaJSON記憶體
- Java解析並修改JSON:將isShow屬性改為falseJavaJSONFalse
- java jsonJavaJSON
- json字串 轉換為陣列JSON字串陣列