本文介绍了如何将JsonNode转换为ObjectNode的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个带有某些数据的com.fasterxml JsonNode
对象.我需要对其数据进行一些操作.我用谷歌搜索了答案,但没有得到正确的答案.您能否建议我如何操作JsonNode数据.我还尝试了如下将JsonNode
转换为ObjectNode
I have a com.fasterxml JsonNode
object with some data. I need to do some manipulation on its data. I googled for answer but didn't got it properly. Can you please suggest me how to manipulate JsonNode data. I have also tried to convert JsonNode
to ObjectNode
as follows
ObjectNode objectNode = (ObjectNode)filterJson;
但有以下例外....
java.lang.ClassCastException: com.fasterxml.jackson.databind.node.TextNode cannot be cast to
com.fasterxml.jackson.databind.node.ObjectNode
请帮助!
推荐答案
最后,我得到了如下解决方案...
Finally, I got the solution as follows...
JsonNode jsonNode = Json.toJson("Json String");
ObjectNode node = (ObjectNode) new ObjectMapper().readTree(jsonNode.asText());
//perform operations on node
jsonNode = (JsonNode) new ObjectMapper().readTree(node.toString());
或下面的另一个...
or another one as below...
ObjectNode node = (ObjectNode) new ObjectMapper().readTree("Json String")
//perform operations on node
jsonNode = (JsonNode) new ObjectMapper().readTree(node.toString());
但我不知道这是否是好方法?如果有什么比以上更好的地方,请告诉我.谢谢!
but I don't know if this is good approach or not ?If there is any better than above, please let me know.Thank you!
这篇关于如何将JsonNode转换为ObjectNode的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!