1. 程式人生 > >Java—String轉化為JsonObject

Java—String轉化為JsonObject

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物件

    }