首页 > 编程知识 正文

java怎么读取json数据呢(如何读取json格式数据)

时间:2023-12-05 14:04:50 阅读:312146 作者:ZKND

本文目录一览:

  • 1、java怎么读取json格式的数据
  • 2、java中怎么读取json文件
  • 3、JAVA 如何读取JSON编码格式的数据?
  • 4、java中如何读取json文件,在本地有E:/a.json文件,想读取这个json文件里面的内容,怎样实现
  • 5、Java如何获取JSON的内容
  • 6、java 怎么取json 字段的数据

java怎么读取json格式的数据

java可以使用JSONObject和JSONArray来操作json对象和json数组,具体用法如下

1:java对象与json串转换:

java对象—json串:

JSONObject JSONStr = JSONObject.fromObject(object);

String str = JSONStr.toString();

json串—java对象:

JSONObject jsonObject = JSONObject.fromObject( jsonString );

Object pojo = JSONObject.toBean(jsonObject,pojoCalss);

2:java数组对象与json串转换:

java数组—json串:

JSONArray arrayStr = JSONArray.fromObject(List?);

String str = arrayStr.toString();

json串—java数组:

JSONArray array = JSONArray.fromObject(str);

List? list = JSONArray.toList(array, ?.class);

java中怎么读取json文件

先把json文件通过流的形式读入缓存中。在通过java提供的JSONObject对json数据对象进行解析

JAVA 如何读取JSON编码格式的数据?

java可以使用JSONObject和JSONArray来操作json对象和json数组,具体用法如下

1:java对象与json串转换:

java对象—json串:

JSONObject JSONStr = JSONObject.fromObject(object);

String str = JSONStr.toString();

json串—java对象:

JSONObject jsonObject = JSONObject.fromObject( jsonString );

Object pojo = JSONObject.toBean(jsonObject,pojoCalss);

2:java数组对象与json串转换:

java数组—json串:

JSONArray arrayStr = JSONArray.fromObject(List?);

String str = arrayStr.toString();

json串—java数组:

JSONArray array = JSONArray.fromObject(str);

List? list = JSONArray.toList(array, ?.class);

java中如何读取json文件,在本地有E:/a.json文件,想读取这个json文件里面的内容,怎样实现

String json = [{"foo": "bar"},{"foo": "biz"}]";

JsonFactory f = new JsonFactory();

JsonParser jp = f.createJsonParser(json);

// advance stream to START_ARRAY first:

jp.nextToken();

// and then each time, advance to opening START_OBJECT

while (jp.nextToken() == JsonToken.START_OBJECT)) {

Foo foobar = mapper.readValue(jp, Foo.class);

// process

// after binding, stream points to closing END_OBJECT

}

public class Foo {

public String foo;

}

Java如何获取JSON的内容

如果不是Android开发环境的话,首先需要引入处理JSON数据的包:json-lib-2.2.3-jdk15.jar

Java样例程序如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

public class DoJSON {

public static void main(String[] args) {

JSONArray employees = new JSONArray(); //JSON数组

JSONObject employee = new JSONObject(); //JSON对象

employee.put("firstName", "Bill"); //按“键-值”对形式存储数据到JSON对象中

employee.put("lastName", "Gates");

employees.add(employee); //将JSON对象加入到JSON数组中

employee.put("firstName", "George");

employee.put("lastName", "Bush");

employees.add(employee);

employee.put("firstName", "Thomas");

employee.put("lastName", "Carter");

employees.add(employee);

System.out.println(employees.toString());

for(int i=0; iemployees.size(); i++) {

JSONObject emp = employees.getJSONObject(i);

System.out.println(emp.toString());

System.out.println("FirstName :t" + emp.get("firstName"));

System.out.println("LastName : t" + emp.get("lastName"));

}

}

}

运行效果:

[{"firstName":"Bill","lastName":"Gates"},{"firstName":"George","lastName":"Bush"},{"firstName":"Thomas","lastName":"Carter"}]

{"firstName":"Bill","lastName":"Gates"}

FirstName : Bill

LastName : Gates

{"firstName":"George","lastName":"Bush"}

FirstName : George

LastName : Bush

{"firstName":"Thomas","lastName":"Carter"}

FirstName : Thomas

LastName : Carter

java 怎么取json 字段的数据

JSONObject j = new JSONObject();

j.put("id", "22");

j.put("name", "haha");

j.put("sex", "xixi");

System.out.println(j.get("id"));

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。