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

java怎么解析json数据

150次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲韩国欧美 | 四虎国产精品永久在线播放 | 久久精品夜色国产 | 亚洲欧美一区二区三区国产精品 | 国精产品一区 | 风流老熟女一区二区三区 | 欧美xxxx色视频在线观看免费 | 国产精品福利自产拍在线观看 | 久久伊人久久亚洲综合 | 日本黄色大片免费观看 | 日本黄色片免费 | 久久久久久毛片免费播放 | 无码人妻精品一区二区三区66 | 99热精品在线观看 | 同性男男黄gay片免费 | 九九re6热在线视频精品66 | 成人福利视频在线观看网址 | 久久国内精品自在自线软件 | 亚洲一级片 | 久久草草 | 99ri国产在线观看 | 尤物视频在线观看网站 | 99视频在线看观免费 | 亚洲av无码精品蜜桃 | 亚洲无线码一区二区三区在线观看 | 欧美性猛交ⅹxxx乱大交妖精 | 国产色图区 | 成年日韩片av在线网站 | 日本一级毛片a免费播放 | 国产欧美日韩精品丝袜高跟鞋 | 精品亚洲综合在线第一区 | 亚洲国产成人在线视频 | 欧美一级特黄视频 | 双乳被一左一右吃着动态图 | 国产成年无码久久久久毛片 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲经典在线观看 | 亚洲wu码| 成人福利视频在线观看 | 国内精品一级毛片免费看 | 久久久噜噜噜久久熟女aa片 |