我正在尝试将 GSON 转换为 jackson 我有一个返回 gson JsonObject 的方法。然而它只创建一个 JsonArray,并返回它,所以我假设那里有一个简单的转换。那么 jackson 等价物是什么呢?现在该方法一次仅添加一个字符串。所以我需要这样的东西:
JsonNode node = new JsonNode();
node.add("String 1");
node.add("String 2');
但结果会是这样的:
["String 1","String 2"]
我可以创建一个列表并从那里映射它,但我想原始地执行此操作。
这看起来太简单了,因为谷歌给了我很多建议,远远超出了这个简单练习的要求。
如果有人有一个不错的博客来教程如何将 Gson 转换为 Jackson,那就太好了。
最佳答案
这有点棘手 - 您通过 JsonNode 工厂方法创建一个数组节点:
ArrayNode arrNode = (ArrayNode)new JsonNode().withArray("my_array"); // arg is arrray propertry name
arrNode.add("String 1");
arrNode.add("String 2');
关于jackson - 简单的 jackson 数组字符串加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49497944/