-
复杂JSON字符串解析,可以少走弯路
发现一个好文章:装载至http://www.verejava.com/?id=17174254038220
package com.json5;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class Test
{
public static void main(String[] args)
{
/*
1.将下面的JSON字符串 解析并打印出来
{name:'李俊',age:25,address:{description:'北京 回龙观 新龙城',floor:10},like:['唱歌','画画','旅游']}
*/
String str="{name:'李俊',age:25,address:{description:'北京 回龙观 新龙城',floor:10},like:['唱歌','画画','旅游']}";
//JSONObject 解析
try
{
JSONObject jsonObj=new JSONObject(str);
String name=jsonObj.getString("name");
int age=jsonObj.getInt("age");
System.out.println(name+","+age);
//地址是 JSONObject
JSONObject addressObj=jsonObj.getJSONObject("address");
String description=addressObj.getString("description");
int floor=addressObj.getInt("floor");
System.out.println(description+","+floor);
//爱好是 JSONArray
JSONArray likeArray=jsonObj.getJSONArray("like");
for(int i=0;i<likeArray.length();i++)
{
String value=likeArray.getString(i);
System.out.println(value);
}
} catch (JSONException e)
{
e.printStackTrace();
}
}
}
-
相关阅读:
java基础循环、条件语句、switch case
java基础抽象类、接口、枚举、包
java基础基本数据类型、变量类型、修饰符、运算符
Mac权限问题,operation not permitted
【比赛游记】NOIP2021 游记
【比赛题解】NOIP2021 题解
把LeetCode上的Sql题刷完了会有什么收获
分析函数之Lead()、Lag()
QT相关(c++)
grpc
-
原文地址:https://www.cnblogs.com/youxiu326/p/10540781.html
Copyright © 2020-2023
润新知