Java中并没有内置JSON的解析,因此使用JSON需要借助第三方类库。
maven项目添加
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.68</version>
</dependency>
public void testJson() {
JSONObject object = new JSONObject();
//string
object.put("string","string");
//int
object.put("int",2);
//boolean
object.put("boolean",true);
//array
List<Integer> integers = Arrays.asList(1,2,3);
object.put("list",integers);
//null
object.put("null",null);
System.out.println(object); //{"boolean":true,"string":"string","list":[1,2,3],"int":2}
}
普通Java项目参考:https://blog.csdn.net/qq_35192741/article/details/78688645
import net.sf.json.JSONObject;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
JSONObject res = new JSONObject();
res.put("a", 1);
res.put("b", 2);
System.out.println(res); // {"a":1,"b":2}
}
}
2.String转JSON
import com.alibaba.fastjson.JSONObject;
public class Test{
public static void main( String[] args ){
String res = "{"result": "success","msg": "登陆成功"}"
JSONObject jsonObject = JSONObject.parseObject(res);
System.out.println(jsonObject.getString("msg"));
}
}