java 数组 加双引号_添加JSON数组一个JSONObject不带引号的JSON阵列的JAVA
时间: 2023-11-14 09:05:37 浏览: 41
你可以使用JSON库(如Jackson、GSON等)来创建一个不带引号的JSON数组的JAVA对象,并将其添加到另一个JSONObject中。下面是一个简单的例子:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
import com.fasterxml.jackson.databind.node.ObjectNode;
// 创建一个不带引号的JSON数组
ArrayNode jsonArray = JsonNodeFactory.instance.arrayNode();
jsonArray.add("value1");
jsonArray.add("value2");
jsonArray.add("value3");
// 将JSON数组添加到JSONObject中
ObjectMapper mapper = new ObjectMapper();
ObjectNode jsonObject = mapper.createObjectNode();
jsonObject.set("array", jsonArray);
// 将JSONObject转换成JSON字符串
String jsonString = mapper.writeValueAsString(jsonObject);
System.out.println(jsonString);
```
输出结果为:
```json
{"array":["value1","value2","value3"]}
```
注意:这里创建的JSON数组是不带引号的,但是在将其添加到JSONObject中后,它会被自动转换成带引号的形式。