java使用fastjson解析json字符串

public static void main(String[] args) {
		 String str="{\n" +
				 "\t\"testsetTestcaseExecute\": {\n" +
				 "\t\t\"auditor\": \"vame\",\n" +
				 "\t\t\"testcaseType\": \"Exception\"\n" +
				 "\t},\n" +
				 "\t\"name\": \"zy\",\n" +
				 "\t\"age\": 12,\n" +
				 "\t\"array\": [{\n" +
				 "\t\t\"name\": \"zy\",\n" +
				 "\t\t\"age\": 20\n" +
				 "\t}, {\n" +
				 "\t\t\"name\": \"zy1\",\n" +
				 "\t\t\"age\": 21\n" +
				 "\t}, {\n" +
				 "\t\t\"name\": \"zy2\",\n" +
				 "\t\t\"age\": 22\n" +
				 "\t}]\n" +
				 "}";

		 System.out.println(str);
		 JSONObject object = (JSONObject) JSONObject.parse(str);
		 System.out.println("获取结果如下:");
		 System.out.println(object.getJSONObject("testsetTestcaseExecute").get("auditor"));
		 System.out.println(object.getJSONObject("testsetTestcaseExecute").get("testcaseType"));
		 System.out.println(object.getJSONObject("testsetTestcaseExecute"));
		 System.out.println(object.get("name"));
		 System.out.println(object.get("age"));
		 System.out.println(object.get("array"));
		 JSONArray array = (JSONArray)object.get("array");
		 array.forEach(a ->{
			 JSONObject a1 = (JSONObject) a;
			 System.out.println(a1.get("name"));
			 System.out.println(a1.get("age"));
		 });
	 }

 

猜你喜欢

转载自blog.csdn.net/qq_39648029/article/details/103063590