为了打印必要的详细信息,我们使用了以下命令
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/