java - 反序列化不带引号的 JSON 字符串列表的非标准(错误)格式的最干净方法
问题描述
我正在尝试将 Java 反序列String
化为List
. String
由于某种原因,输入可能有两种格式:
"[\"string1\", \"string2\"]"
或者
"[string1, string2]"
我正在使用的库是 Jackson 数据绑定。
对于第一个案例,这是杰克逊支持的一个典型的、简单的案例。
String
其次,我知道它不是 JSON 的正确格式,我可以通过拆分,
和删除[]
s 等来实现目标,但只是想知道是否有人知道一种干净的方法来反序列化类似的东西。
提前致谢。
解决方案
推荐阅读
- flutter - Flutter 不会在带有 Firebase 的 iOS 上构建
- javascript - FlatList 禁用左滑手势
- ios - 线程 1:致命错误:在 swift 中隐式展开可选值时意外发现 nil
- excel - 如何使用 Selenium VBA 获取 innerHTML
- go - 如何使用 go 和 imagemagick 获得图像中的主色
- css - 类别-slug 类的 Wordpress 问题
- python - 如何让 JupyterHub 重新同步站点包/库?
- gradle - 删除Gradle的构建缓存并构建后,一些任务仍然标记为FROM-CACHE
- javascript - 如何使用 javascript 获取自定义 css var 的内联样式
- html - 使用 VBA 对象变量或未设置块变量使用 HTML 抓取数据