gpt4 book ai didi

java - Jackson json 映射器

转载 作者:行者123 更新时间:2023-12-02 05:35:45 25 4
gpt4 key购买 nike

我对 Jackson json 类非常陌生。我刚刚下载了 2.2.1 版本,这似乎是我们拥有的 jdk 1.5 的最佳版本。

我有一些 json,我正在尝试很好地解析它,但希望获得一些有关如何使用 jackson 类的帮助。有人可以帮我举一个如何将数据映射到 java 对象的示例吗?

这是我的 json...

[{"status":"绿色","businessDate":"2014-07-25","transactionCount":510620},{"status":"GREEN","businessDate":"2014-07- 24","transactionCount":532435},{"status":"绿色","businessDate":"2014-07-23","transactionCount":379355},{"status":"绿色","businessDate":"2014-07-22","transactionCount":321474},{"status":"绿色","businessDate":"2014-07-21","transactionCount":322975}]

这是我的服务器类上的调用的样子...

    String requestURI = "http://mycompany:9080/ReportingManager/service/repManHealth/importHistoryTrafficLightStatus.json";
URL url = new URL(requestURI);
URLConnection conn = url.openConnection();
InputStream in = conn.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(in));
StringBuffer sb = new StringBuffer();
String line = null;
while ((line = rd.readLine()) != null) {
sb.append(line);
}
rd.close();
ObjectMapper mapper = new ObjectMapper();
// do some mapping here...

谢谢

我的问题是我可以使用 jackson

最佳答案

这是一个小例子:

ObjectMapper mapper = new ObjectMapper();
MyObject obj = mapper.readValue(sb.toString(), MyObject.class);

当 MyObject 在 Bean Standard 中实现并且属性名称与 JSON 中的属性名称匹配时。一切都应该工作正常。否则,请使用注释将 java 对象属性正确映射到 json 属性。仅此而已。

关于java - Jackson json 映射器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24991730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com