我有一個JSON字符串是這樣的:如何通過從原始字符串中提取幾個字段來創建新的JSON字符串?
{"customerid":null,"clientid":"123456","test_id":"98765","pet_id":0,"qwer_id":0,"timestamp":1411811583000}
我需要另一個JSON字符串是這樣的:
{"customerid":"System.nanoTime()","test_id":"98765","timestamp":1411811583000}
所以基本上定了原始JSON字符串,我需要提取「客戶ID」, 「test_id」和「timestamp」,然後創建一個新的JSON字符串。此外,新JSON中的「customerid」的值將爲System.nanoTime()
。
下面是我的代碼:
JsonObject originalJSONString = new JsonObject();
// some code here
Gson gson = new GsonBuilder().serializeNulls().create();
System.out.println(gson.toJson(originalJSONString));
// make a new JSON String now
我在我的例子使用GSON。我很困惑如何從原始的json中提取我感興趣的相關字段,然後從中創建一個新的json?