Sample code for 30+ languages & platforms
Go

JSON PathPrefix Example

Demonstrates the JSON object's PathPrefix property.

Chilkat Go Downloads

Go
    success := false

    json := chilkat.NewJsonObject()

    json.SetPathPrefix("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.SetEmitCompact(false)

    fmt.Println(*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"
    //     }
    //   }
    // }

    city := json.StringOf("city")
    fmt.Println("city = ", *city)

    json.DisposeJsonObject()