C#
C#
Insert JSON Object into another JSON Object
See more JSON Examples
Demonstrates how to insert one JSON object into another. Effectively, the JSON object must be copied into the other..Chilkat C# Downloads
// Imagine we have two separate JSON objects.
Chilkat.JsonObject jsonA = new Chilkat.JsonObject();
jsonA.UpdateString("animal","zebra");
jsonA.UpdateString("colors[0]","white");
jsonA.UpdateString("colors[1]","black");
jsonA.EmitCompact = false;
Debug.WriteLine(jsonA.Emit());
// jsonA contains:
// {
// "animal": "zebra",
// "colors": [
// "white",
// "black"
// ]
// }
Chilkat.JsonObject jsonB = new Chilkat.JsonObject();
jsonB.UpdateString("type","mammal");
jsonB.UpdateBool("carnivore",false);
jsonB.EmitCompact = false;
Debug.WriteLine(jsonB.Emit());
// jsonB contains:
// {
// "type": "mammal",
// "carnivore": false
// }
// Let's say we want to insert jsonB into jsonA to get this:
// {
// "animal": "zebra",
// "info" " {
// "type": "mammal",
// "carnivore": false
// },
// "colors": [
// "white",
// "black"
// ]
// }
jsonA.AddObjectCopyAt(1,"info",jsonB);
Debug.WriteLine(jsonA.Emit());
// The result is this:
// {
// "animal": "zebra",
// "info": {
// "type": "mammal",
// "carnivore": false
// },
// "colors": [
// "white",
// "black"
// ]
// }