package com.example.demo.util;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import java.util.List;
/**
-
Created by Administrator on 2019/6/24.
*/
public class JSONTest {public static JSONObject JSONToJAVA() {
JSONObject object = new JSONObject();
object.put(“string”, “string”);
object.put(“int”, 2);
object.put(“boolean”, true);
List integers = Arrays.asList(1, 2, 3);
object.put(“list”, integers);
object.put(“null”, null);
System.out.println(object.getClass());
System.out.println(object);
return object;
}public static void JAVAToJSONAndMap(String str) {
JSONObject object = JSONObject.parseObject(str);
System.out.println(object.getString(“from”));
System.out.println(object.getString(“to”));JSONArray strArray = object.getJSONArray("trans_result"); JSONObject strObject = strArray.getJSONObject(0); System.out.println(strObject.getString("src")); System.out.println(strObject.getString("dst"));
}
public static void JAVAToJSONAndList(String str) {
JSONObject object = JSONObject.parseObject(str);
System.out.println(object.getString(“string”));
System.out.println(object.getInteger(“int”));
System.out.println(object.getBoolean(“boolean”));
List integers = JSON.parseArray(object.getJSONArray(“list”).toJSONString(), Integer.class);
integers.forEach(System.out::println);
System.out.println(object.getString(“null”));
}public static void main(String[] args) {
JSONObject object = JSONToJAVA();
String strMap = “{“from”:“en”,“to”:“zh”,“trans_result”:[{“src”:“Hello”,“dst”:”\u4f60\u597d"}]}";
JAVAToJSONAndMap(strMap);
String strList = “{\“boolean\”:true,\“string\”:\“string\”,\“list\”:[1,2,3],\“int\”:2}”;
JAVAToJSONAndList(strList);
}
}