Java—String轉化為JsonObject
阿新 • • 發佈:2019-02-10
1、String轉化為JsonObject格式的資料。
主要程式碼如下:
JsonReader jsonReader = Json.createReader(newStringReader(str));
JsonObject z = jsonReader.readObject(); //或者 this.jobj =jsonReader.readObject();
例如:有一Json格式的檔案,我們需要批量改變其中指定的字串,並根據指定key來讀取Value值,以下程式碼中,jobj指的是已經批量更改好的目標json物件,Key_name是需要查詢的鍵值,方法返回值為json物件。
Json內容如下:
{"test001": [{
"Chinese": 92,
"math": 99,
"English": 96}]
}
public JsonObject getJsonObj(JsonObject jobj,String Key_name ){
JsonValue jsonarray = jobj.get(Key_name);
String sd = jsonarray.toString();
String w = sd.substring(1,sd.length()-1); //獲得子字串;
JsonReader jsonReader =Json.createReader (new StringReader(w));
JsonObject z = jsonReader.readObject();
return z; //返回值為Json物件
}