Sample code for 30+ languages & platforms
B4X

JSON PathPrefix Example

Demonstrates the JSON object's PathPrefix property.

Chilkat B4X Downloads

B4X
Dim success As Boolean = False

Dim json As ChilkatJsonObject
json.Initialize

json.PathPrefix = "company.billing."

json.UpdateString("company_name", "TechNova Solutions Inc.")
json.UpdateString("address_line_1", "123 Innovation Drive")
json.UpdateString("address_line_2", "Suite 450")
json.UpdateString("city", "Seattle")
json.UpdateString("state_province", "WA")
json.UpdateString("postal_code", "98101")
json.UpdateString("country", "USA")

json.EmitCompact = False

Log(json.Emit)

'  Result:

'  {
'    "company": {
'      "billing": {
'        "company_name": "TechNova Solutions Inc.",
'        "address_line_1": "123 Innovation Drive",
'        "address_line_2": "Suite 450",
'        "city": "Seattle",
'        "state_province": "WA",
'        "postal_code": "98101",
'        "country": "USA"
'      }
'    }
'  }

Dim city As String = json.StringOf("city")
Log("city = " & city)