gpt4 book ai didi

java - 根据JSON格式有条件地反序列化一个对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:28 24 4
gpt4 key购买 nike

我正在使用 Jackson 进行 JSON 解析,我有以下 JSON 结构:

["foo", {"baz": []}, {"myList": ["a", "b", "c"]}]

我只想将属性为“myList”的对象序列化为

public class MyClass {
List<String> myList;
}

哪里["a", "b", "c"]用作 myList 的值.所有其他对象都应该变成默认的 Map<String, Object>其他一切(数组、字符串等)都应该变成默认值。

有办法吗?

最佳答案

可以搜索内容tree对于 “myList” 元素,如果要找到它,则将其值附加到 “MyClass”;否则,只需将内容重定向到标准反序列化器即可。

关于java - 根据JSON格式有条件地反序列化一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com