Если вы собираетесь использовать gson от Google, похоже, вы должны сделать это таким образом:
JsonPrimitive firstHost = new JsonPrimitive("vlbr-vlbre9ef7a820b3f43c7bd3418bb62.uscom-central-1.c9dev1.oc9qadev.com");
JsonArray jArray = new JsonArray();
jArray.add(firstHost);
JsonObject jObj = new JsonObject();
jObj.add("virtual_hosts", jArray);
Первая строка преобразует вашу строку java в строку json.
В следующих двух шагах создается массив json, и ваша строка добавляется к нему.
После этого создается объект json, который будет удерживать массив, и массив добавляется ключом, который делает массив доступным.
Если вы проверяете объект, он выглядит так, как будто вы хотите его получить.
Нет простого способа добавить только строку к JsonArray
, если вы хотите использовать gson. Если вам нужно добавить строку напрямую, вам, вероятно, придется использовать другую библиотеку.
вы можете проверить http://stackoverflow.com/questions/15729598/how-to-add-a-string-array-in-a-json-object и http://stackoverflow.com/questions/11053332/ how-to-add-string-in-jsonarray –
* «Как мне это сделать» * Используйте библиотеку JSON. Искать в Интернете. Для Java доступно несколько библиотек. Если вы спрашиваете, как использовать определенную библиотеку, вам нужно сказать, какой из них вы пытаетесь использовать. – Andreas
Вы можете создать список хостов и установить свойство в JSON, пожалуйста, проверьте ответ ниже. –