2013-04-03 2 views
0

Google Gson 라이브러리 사용 JSON 문자열의 루트 노드에 요소를 삽입하려면 어떻게해야합니까? 아주 쉽게 JSON.Simple와JSON 문자열에 노드 삽입

:

 String json = ... 
     JSONObject jsonObj = (JSONObject) JSONValue.parse(json); 
     jsonObj.put("hey", "yow!"); 
     json = jsonObj.toJSONString(); // Now we have injected a node element 

내가 GSON이 할 수있는 방법을 알아내는했습니다. JSON을 사용하여 Gson이 필요한 이유를 물을 수 있습니다. 간단한 라이브러리. 대답은 라이브러리에있는 편리한 객체 직렬화/직렬화 해제 함수가 있다는 것입니다.

답변

1

코드는 놀랍도록 비슷하다

String json = ...; 
JsonObject jsonObj = (JsonObject) new JsonParser().parse(json); 
jsonObj.addProperty("hey", "yow!"); 
json = jsonObj.toString();