【发布时间】:2021-04-30 20:27:51
【问题描述】:
我有一个像这样的简单 JSON:
{
"enums" : [{"someName" : " someValue ", etc.. }]
}
有时, someValue 中有空格。 (即“ someValue ”)
我似乎无法将每个值设置回节点。我有这个:
JsonNode values = root.get("enumValues");
Iterator<Entry<String, JsonNode>> nodes = values.getFields();
while (nodes.hasNext()) {
Map.Entry<String, JsonNode> entry = (Map.Entry<String, JsonNode>) nodes.next();
// what do I do here?
}
我知道 JsonNodes 是不可变的,但是如何获取 JsonObjects?
我希望能够将其解析为一个对象(我最终希望对更复杂的 JSON 进行递归处理,但一次只做一件事),这样当我 将 JSON 打印出来,看起来像这样:
{
"enums" : [{"someName" : "someValue", etc.. }]
}
【问题讨论】:
-
你到底在做什么?
-
@deadshot 希望去除空格。我希望“somevalue”成为“somevalue”