java - 如何存储 JSON 数组变量并打印特定值。 (JAVA)

标签 java json

为了打印必要的详细信息,我们使用了以下命令 System.out.println(msgFromServer.data);

现在从服务器获取以下详细信息

[{id={name=XDA Studio, color=red}, angle=-0.24456912236854822, piecePosition={pieceIndex=39.0, inPieceDistance=35.797426838065036, lane={startLaneIndex=1.0, endLaneIndex=1.0}, lap=2.0}}]

如何将上述服务器消息存储在 json 数组变量中并单独打印 angle 值。

最佳答案

msgFromServer.data 似乎返回一个列表。您的列表类似于

List<Map<String,Object>>

如果您使用 Jackson 解析器,您可能可以使用以下代码将其转换为 Json 字符串:

ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(list);

我已经为 Jackson 库提供了代码,您可以使用任何其他库特定的实现和代码

关于java - 如何存储 JSON 数组变量并打印特定值。 (JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23310500/

相关文章:

java - 命名异常 : jta. 用户事务

java - 如何将字节数组中的数据打印为字符?

java - Android 为文本添加下划线并保存到文本文件

json - Golang JSON 解码到字段,但不编码到 JSON 响应

java - jackson - 从 GET Api 返回 JSON POJO 时未找到 MessageBodyWriter

javascript - 如何使用 lodash 有效地合并两个日期对象数组

java - @Autowired 不能在可运行的内部工作

java - 使用 ListView 中的值填充新对话框中的 EditText

javascript - 如何在d3中加载json对象后访问它

JqueryMobile (JQM)、Json 并将数据传递到新页面