akheron / jansson

C library for encoding, decoding and manipulating JSON data
http://www.digip.org/jansson/
Other
3.05k stars 808 forks source link

How to add elements to existings? #611

Closed MadDogMayCry0 closed 2 years ago

MadDogMayCry0 commented 2 years ago

For example, i have:

{
    0:{
          "index1":"blabla",
          "index2":"blabla",
          "index3":"blabla",
       }
}

and i want to add to it

{
    1:{
          "index1":"blabla",
          "index2":"blabla",
          "index3":"blabla",
       },
    2:{
          "index1":"blabla",
          "index2":"blabla",
          "index3":"blabla",
       }
}

and then again

{
    3:{
          "index1":"blabla",
          "index2":"blabla",
          "index3":"blabla",
       },
    4:{
          "index1":"blabla",
          "index2":"blabla",
          "index3":"blabla",
       }
}

to recive:

{
    0:{
          "index1":"blabla",
          "index2":"blabla",
          "index3":"blabla",
       }
    1:{
          "index1":"blabla",
          "index2":"blabla",
          "index3":"blabla",
       },
    2:{
          "index1":"blabla",
          "index2":"blabla",
          "index3":"blabla",
       }
    3:{
          "index1":"blabla",
          "index2":"blabla",
          "index3":"blabla",
       },
    4:{
          "index1":"blabla",
          "index2":"blabla",
          "index3":"blabla",
       }
}

how can i doing this? I can pack values, but what then? Object has no function append like Arrays or something so. Pls explain me :+1:

akheron commented 2 years ago

json_object_update can be used to update one object with the contents of another object. It’s like append for objects.

MadDogMayCry0 commented 2 years ago

@akheron thank you!