在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java怎么解析json数据

135次阅读
没有评论

共计 1781 个字符,预计需要花费 5 分钟才能阅读完成。

Java 提供了许多库来解析 JSON 数据,其中最常用的有以下几种方法:

  1. 使用 Java 标准库(javax.json):Java 标准库提供了 javax.json 包,可以用来解析和生成 JSON 数据。可以通过以下步骤来解析 JSON 数据:

a. 创建 JsonReader 对象,使用 JsonReaderFactory 的 createReader 方法。
b. 调用 JsonReader 对象的 readObject 方法,将 JSON 数据解析为 JsonObject 对象。
c. 可以通过 JsonObject 对象的 getXXX 方法获取 JSON 数据中的具体值。
示例代码如下:

import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonReader;
import java.io.StringReader;
public class JsonParserExample {public static void main(String[] args) {String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JsonReader jsonReader = Json.createReader(new StringReader(jsonStr));
JsonObject jsonObject = jsonReader.readObject();
jsonReader.close();
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
String city = jsonObject.getString("city");
System.out.println("Name:" + name);
System.out.println("Age:" + age);
System.out.println("City:" + city);
}
}
  1. 使用第三方库(例如 Gson、Jackson 等):除了 Java 标准库,还有许多第三方库可以用来解析 JSON 数据。其中最常用的是 Gson 和 Jackson。

a. 使用 Gson 库:导入 Gson 库的 jar 包后,可以通过创建一个 Gson 对象来解析 JSON 数据。
b. 使用 Jackson 库:导入 Jackson 库的 jar 包后,可以通过创建一个 ObjectMapper 对象来解析 JSON 数据。
示例代码如下(使用 Gson 库):

import com.google.gson.Gson;
public class JsonParserExample {public static void main(String[] args) {String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
Gson gson = new Gson();
Person person = gson.fromJson(jsonStr, Person.class);
System.out.println("Name:" + person.getName());
System.out.println("Age:" + person.getAge());
System.out.println("City:" + person.getCity());
}
}
class Person {
private String name;
private int age;
private String city;
// Getter and Setter methods
public String getName() {return name;}
public void setName(String name) {this.name = name;}
public int getAge() {return age;}
public void setAge(int age) {this.age = age;}
public String getCity() {return city;}
public void setCity(String city) {this.city = city;}
}

无论使用哪种方法,都需要根据 JSON 数据的结构来编写相应的 Java 类来映射 JSON 数据。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-21发表,共计1781字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 一级毛片无遮挡免费全部 | 国产精品十八禁在线观看 | 久久久久亚洲av成人人电影 | 午夜啪啪免费视频 | 亚洲女视频 | 久热久| 国产高清色视频免费看的网址 | 三级做爰蜜桃成熟时4在线观看 | 国产男女自拍视频 | 中国一级淫片bbb | 91日韩视频在线观看 | 九九视频只有精品 | 蜜桃日本一道无卡不码高清 | 69天堂人成无码麻豆免费视频 | 国产成人精品视频网站 | 国产精品涩涩涩视频网站 | 日韩a∨精品日韩在线观看 日韩aⅴ片 | 91亚洲国产成人精品性色 | 色综合激情网 | 免费视频福利 | 成人小视频在线免费观看 | 欧美一级在线播放 | 草久电影 | 又爽又黄又无遮挡的激情视频 | 黄色在线视频免费看 | 国产精品videossex激情 | 男人操女人的网站 | 2018国产大陆天天弄 | 国内精品无码一区二区三区 | 一本大道熟女人妻中文字幕在线 | 精品视频无码一区二区三区 | 人妻人人澡人人添人人爽 | 日韩内射美女片在线观看网站 | aaaa级日本片免费视频 | 国产一区曰韩二区欧美三区 | 91福利在线免费观看 | 最新在线步兵区 | 一边啪啪一边呻吟av夜夜嗨 | 午夜男人一级毛片免费 | 国产一区二区在线免费观看 | 久久久久无码国产精品不卡 |