【发布时间】:2017-10-06 07:47:17
【问题描述】:
我有一个简单的 JSONObject,比如
{"name": "dido"}
现在我想把它转换成地图,所以我写道:
Map<String, String> newMap = StreamSupport
.stream(Spliterators.spliteratorUnknownSize(obj.keys(), Spliterator.ORDERED), false)
.collect(Collectors.toMap(Function.identity(), v -> obj.get(v)));
obj 是 JSONObject 的一个实例。 obj.keys() 返回一个 Iterator 并且 obj.get() 返回这个键的值。
为什么会出现错误?如何以实用的方式修复它?
【问题讨论】:
-
"为什么会出现错误?"我错过了什么?你遇到了什么错误?
标签: java stream spliterator