Java Append object to JSON

后端 未结 3 1435
深忆病人
深忆病人 2021-01-19 07:13

I would like to append JSON object to existing JSON array to get data structure like this.

\"results\":[
      {
         \"lat\":\"value\",
         \"lon\"         


        
3条回答
  •  甜味超标
    2021-01-19 07:43

    If you want to add new value to an Object you can try the below as well

    Before:

    {
        "Name": "EnCoMa",
        "Manager": "Abhishek Kasetty"
     }
    

    code :

    JsonFactory factory = new JsonFactory();      
    ObjectMapper mapper = new ObjectMapper(factory);
        ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
        String json = ow.writeValueAsString(TheObjectToWhichYouWantToAddNewValue);
        ObjectNode node = (ObjectNode) mapper.readTree(json);
        node.putPOJO("new Key","new value")
    

    after:

    {
        "Name": "EnCoMa",
        "Manager": "Abhishek Kasetty",
        "new Key": "new value"
    }
    

提交回复
热议问题