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

时间:2014-04-26 11:55:52

标签: 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的值。

1 个答案:

答案 0 :(得分:1)

msgFromServer.data似乎返回一个List。你的清单就像是

List<Map<String,Object>>

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

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

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