我有一些代码使用.tojsonarray(jsonarray名称)将jsonobject转换为jsonarray
我试图在jackson库中找到与org.apache.sling.commons.json*中不推荐使用的.tojsonarray(jsonarray名称)相同的东西。图书馆。
旧代码:
JSONArray testArray = ["one", "two", "three"];
JSONArray jObjectArr = jsonObject.toJsonArray(testArray)
在Jackson图书馆有没有一个简单的选择?到目前为止,我已经尝试了以下方法
1. ArrayNode jObjectArr = ((ArrayNode)jsonNode).addAll(testArray);
2. ArrayNode jObjectArr = ((ObjectNode)jsonNode).arrayNode().addAll(testArray);
3. ArrayNode jObjectArr = mapper.convertValue(jsonNode, ArrayNode.class);
我得到了以上所有的classcastexception。
暂无答案!
目前还没有任何答案,快来回答吧!