Sample code for 30+ languages & platforms
Java Requires Chilkat v11.1.0+

Create a JSON Array Containing an Object

See more JSON Examples

Creates a top-level JSON array containing an object.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.JsonArray;
import com.chilkatsoft.chilkat2.JsonObject;

public class ChilkatExample {

    public static void main(String[] args) {
        JsonArray jArray = new JsonArray();

        JsonObject json = new JsonObject();
        jArray.addObjectAt2(0, json);

        json.updateString("groupId", "");
        json.updateString("sku", "");
        json.updateString("title", "");
        json.updateString("barcode", "");
        json.updateString("category", "");
        json.updateString("description", "");
        json.updateString("images[0]", "url1");
        json.updateString("images[1]", "url...");
        json.updateString("isbn", "");
        json.updateString("link", "");
        json.updateString("linkLomadee", "");
        json.updateString("prices[0].type", "");
        json.updateNumber("prices[0].price", "0");
        json.updateNumber("prices[0].priceLomadee", "0");
        json.updateNumber("prices[0].priceCpa", "0");
        json.updateNumber("prices[0].installment", "0");
        json.updateNumber("prices[0].installmentValue", "0");
        json.updateString("productAttributes.\"Atributo 1\"", "Valor 1");
        json.updateString("productAttributes.\"Atributo ...\"", "Valor ...");
        json.updateString("technicalSpecification.\"Especificação 1\"", "Valor");
        json.updateString("technicalSpecification.\"Especificação ...\"", "Valor ...");
        json.updateNumber("quantity", "0");
        json.updateNumber("sizeHeight", "0");
        json.updateNumber("sizeLength", "0");
        json.updateNumber("sizeWidth", "0");
        json.updateNumber("weightValue", "0");
        json.updateNumber("declaredPrice", "0");
        json.updateNumber("handlingTimeDays", "0");
        json.updateBool("marketplace", false);
        json.updateString("marketplaceName", "");

        jArray.setEmitCompact(false);
        System.out.println(jArray.emit());

        // The output of this program is:

        // [
        //   {
        //     "groupId": "",
        //     "sku": "",
        //     "title": "",
        //     "barcode": "",
        //     "category": "",
        //     "description": "",
        //     "images": [
        //       "url1",
        //       "url..."
        //     ],
        //     "isbn": "",
        //     "link": "",
        //     "linkLomadee": "",
        //     "prices": [
        //       {
        //         "type": "",
        //         "price": 0,
        //         "priceLomadee": 0,
        //         "priceCpa": 0,
        //         "installment": 0,
        //         "installmentValue": 0
        //       }
        //     ],
        //     "productAttributes": {
        //       "Atributo 1": "Valor 1",
        //       "Atributo ...": "Valor ..."
        //     },
        //     "technicalSpecification": {
        //       "Especificação 1": "Valor",
        //       "Especificação ...": "Valor ..."
        //     },
        //     "quantity": 0,
        //     "sizeHeight": 0,
        //     "sizeLength": 0,
        //     "sizeWidth": 0,
        //     "weightValue": 0,
        //     "declaredPrice": 0,
        //     "handlingTimeDays": 0,
        //     "marketplace": false,
        //     "marketplaceName": ""
        //   }
        // ]
    }
}