一、引入maven依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.78</version>
</dependency>
二、代码说明
public class Test {
public static void main(String[] args) {
// 测试1:转换成Map类型
String str = "{\"mappings\":{\"properties\":{\"name\":{\"type\":\"text\",\"fields\":{\"keyword\":{\"type\":\"keyword\"}}},\"sex\":{\"type\":\"keyword\"},\"age\":{\"type\":\"integer\"}}}}";
Map map = JSONObject.parseObject(str, Map.class);
System.out.println("测试1结果:" + map);
// 测试2:转换成数组类型
str = "[\"1\", \"2\"]";
JSONArray jsonArray = JSONObject.parseArray(str);
String[] strArr = jsonArray.toArray(new String[0]);
System.out.println("测试2结果:" + Arrays.toString(strArr));
}
}
结果:
测试1结果:{mappings={"properties":{"sex":{"type":"keyword"},"name":{"type":"text","fields":{"keyword":{"type":"keyword"}}},"age":{"type":"integer"}}}}
测试2结果:[1, 2]