日落尤其浪漫,人间皆是浪漫
json常用的工具有很多种,今天带来的是fastjson,废话少说上代码,首先引用一下jar
com.alibaba
fastjson
1.2.79
public class fastjsonTest { public static void main(String[] args) { jlkJson(); jlkJsonArray(); }
public static void jlkJson() { String myJsonObj = """ { "name":"jlk", "age":21, "sites": { "qq":"3417571131@qq.com", "wx":"721520", "hobby":"看美女" } }"""; JSONObject jsonObject = JSON.parseObject(myJsonObj); String name = jsonObject.getString("name"); System.out.println("name:" + name); Integer age = jsonObject.getInteger("age"); System.out.println("age:" + age); String qq = jsonObject.getJSONObject("sites").getString("qq"); System.out.println("qq:" + qq); }
public static void jlkJsonArray() { String myJsonObj2 = """ { "name":"网站", "num":3, "sites": [ { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] }, { "name":"Runoob", "info":[ "菜鸟教程", "菜鸟工具", "菜鸟微信" ] }, { "name":"Taobao", "info":[ "淘宝", "网购" ] } ] }"""; JSONObject jsonObject = JSON.parseObject(myJsonObj2); String string = jsonObject.getJSONArray("sites").getJSONObject(0).getJSONArray("info").getString(1); System.out.println("String:" + string); }
private static void writeStrToJSONObject() { JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "tom"); jsonObject.put("age", 20);
JSONArray jsonArray = new JSONArray(); JSONObject jsonArrayObject1 = new JSONObject(); jsonArrayObject1.put("name", "alibaba"); jsonArrayObject1.put("info", "www.alibaba.com"); JSONObject jsonArrayObject2 = new JSONObject(); jsonArrayObject2.put("name", "baidu"); jsonArrayObject2.put("info", "www.baidu.com");
jsonArray.add(jsonArrayObject1); jsonArray.add(jsonArrayObject2);
jsonObject.put("sites", jsonArray);
System.out.println(jsonObject); }
private static void strToJsonArray() { String arrayStr = "[\n" + " {\n" + " \"name\":\"alibaba\",\n" + " \"info\":\"www.alibaba.com\"\n" + " },\n" + " {\n" + " \"name\":\"baidu\",\n" + " \"info\":\"www.baidu.com\"\n" + " }\n" + " ]";
JSONArray array = JSON.parseArray(arrayStr); System.out.println(array); }
private static void getJsonArrayItem(JSONArray array) { for (Object o : array) { System.out.println(o); } } }
|
好这边代码和注释已经写完这边来查看运行结果吧
![](https://jlkblog.oss-cn-shenzhen.aliyuncs.com/img/1645253908%281%29.jpg)