将POJO转换为JSON并将新的key:value对添加到该JSON

时间:2014-04-11 11:01:32

标签: java json

我正在进行下面的POJO到JSON转换。同样的工作正常。

public class Pojo2Json {

    public static String pojo2Json(Object obj) throws JAXBException, JsonParseException, JsonMappingException, IOException
    {
      ObjectMapper objectMapper = new ObjectMapper();
      String jsonString = objectMapper.writeValueAsString(obj);
      return jsonString;
    }

现在生成的pojo没有提供传递其他API调用所需的所有值。所以我需要添加一些更多的键值对。我正在做同样的事情......

public static void insertValues(String jsonString) throws JSONException
   {
       JSONObject js = new JSONObject(jsonString);
       js.put("time", DateTime.now());
       js.put("node-level", "development");
   }

现在它在JSON的开头添加键值对。喜欢...... {“时间”:“2014-04-11T16:09:10.825 + 05:30”,“节点级”:“发展”......

我希望将这些键值添加到现有JSON的底部。请告诉我怎么做。

谢谢, Bagui

0 个答案:

没有答案