Create JsonArray without key value

gson, java, json

Solution

JsonObject obj = new JsonObject();
JsonArray array = new JsonArray();
array.add(new JsonPrimitive("one"));
array.add(new JsonPrimitive("two"));
array.add(new JsonPrimitive("three"));
obj.add("main", array);

Problem

Please help me create jSonArray without keys. It should looks like: ``` "main" : ["one", "two", "three"] ``` I have tried it with empty key value: ``` private String generate(String value) { Gson gson = new Gson(); JsonArray jsonArray = new JsonArray(); JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("", value); jsonArray.add(jsonObject); return gson.toJson(jsonArray); } ``` Result looks bad.. ``` "main": "[ {\"\":\ "myString value\"} ]" ```

Original source