【发布时间】:2016-02-25 10:32:00
【问题描述】:
我想为“in”或“out”元素中的所有元素创建一个 java 列表。
我的 json 字符串:
{"in":[
{"id":4,"ip":"192.168.0.20","pinSysNo":4,"pinSysName":"pg6","folderName":"gpio4_pg6","alias":"d","direction":"digital_in"},
{"id":3,"ip":"192.168.0.20","pinSysNo":3,"pinSysName":"pb18","folderName":"gpio3_pb18","alias":"c","direction":"digital_out"}
],
"out":[
{"id":1,"ip":"192.168.0.20","pinSysNo":1,"pinSysName":"pg3","folderName":"gpio1_pg3","alias":"a","direction":"digital_in"},
{"id":2,"ip":"192.168.0.20","pinSysNo":2,"pinSysName":"pb16","folderName":"gpio2_pb16","alias":"b","direction":"digital_in"}
]
}:""
直到现在我都是这样做的:
String message = json.findPath("in").textValue();
但是这种方式只能访问第一层。
我的 json 示例在“in”元素中显示了两个元素。如何获取这些内部“in”元素的列表?
【问题讨论】:
-
你使用哪个库来解析 json doc?
标签: java json playframework-2.4