Java中的JSON是非常常用的数据格式,它是一种轻量级的数据交换格式,易于阅读和编写。一个JSON对象是由键值对构成的,键是一个字符串,值可以是字符串、数字、布尔值、数组或者另一个JSON对象。
//创建一个JSON对象 JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "Tom"); jsonObject.put("age", 18); jsonObject.put("isStudent", true); JSONArray jsonArray = new JSONArray(); jsonArray.add("music"); jsonArray.add("game"); jsonObject.put("hobbies", jsonArray); //将JSON对象转换成字符串 String jsonString = jsonObject.toString(); System.out.println(jsonString);
在上面的代码中,我们使用了json-simple库来创建JSON对象。然后我们向这个对象中添加了一些键值对,其中hobbies的值是一个数组。最后,我们将JSON对象转换成字符串并打印出来。输出结果如下:
{ "hobbies":["music","game"], "isStudent":true, "age":18, "name":"Tom" }
在JSON中,键值对的顺序并不重要,只有它们存在与否才有意义。如果我们需要获取某个键对应的值,可以使用get方法。例如,如果我们要获取上面JSON对象中的name键对应的值,可以使用如下代码:
String name = (String)jsonObject.get("name"); System.out.println(name);
这将打印出字符串Tom。需要注意的是,get方法的返回值是Object类型,因此需要进行强制类型转换。