가브리엘 Pileckis :
I 값이 값 배열 키 값과 함께 JSON 객체를 만들 필요가있다. 내가 어떻게 할 수 있을까?
{"propName" : "favouriteObjectsIds",
"value": [
"5c93f4cc3a6565000483248d",
"5c93f7843a6565000483248e"
]
}
나는이 같은 시도
public void add(String propertyName, String[] values){
JsonArray array1 = new JsonArray();
for(int i = 0; i < values.length; i++){
array.add(values[i]);
}
JsonObject json = new JsonObject();
json.addProperty("propName", propertyName);
json.addProperty("value" ,array.toString());
}
하지만은 Array.toString ()는 나에게 같은 출력을 제공
{"propName":"favouriteObjectsIds",
"value":"[\"5c93f4cc3a6565000483248d\",\"5c9b82ad24b33b0004227322\"]"}
Beyazid :
당신은 사용해야하는 .add
대신 .addProperty
JsonElements에 대한
public void add(String propertyName, String[] values){
JsonArray array = new JsonArray();
for(int i = 0; i < values.length; i++){
array.add(values[i]);
}
JsonObject json = new JsonObject();
json.addProperty("propName", propertyName);
json.add("value" ,array);
}