相关疑难解决方法(0)

Jackson Parser的模型类解析大写属性

我有一个json文件,如下所示:

{
    "ANIMALS": {
    "TYPE": "MAMMAL",
    "COLOR": "BLACK",
    "HEIGHT": "45",

    }
}
Run Code Online (Sandbox Code Playgroud)

但我得到属性未找到错误.如果我把它改成动物(小写).它工作正常.任何人都可以建议我这个样本json文件的模型类,它将被正确解析.

parsing android json jackson

7
推荐指数
2
解决办法
4943
查看次数

多态对象的 JSON 消费者

我正在解析 JSON,并且无法使用一种可以具有三种形式之一的结构。就我而言,它可以是零维、一维或二维。有什么方法可以即时检查 JSON 以确定它是哪一个?或者也许无论如何都要消费它,然后弄清楚它是什么。

这些结构看起来像这样,可以嵌入到其他结构中。

"details":{
    "Product":"A zero-dimensional Product"
},

"details":{
    "Product":"A one-dimensional Product",
    "Dimensions": [ "Size" ],
    "Labels": [ "XS", "S", "M", "L" ]
},

"details":{
    "Product":"A two-dimensional Product",
    "Dimensions": [ "Size", "Fit" ],
    "Labels": [[ "XS", "S", "M", "L" ],[ "26", "28", "30", "32" ]]
}
Run Code Online (Sandbox Code Playgroud)

我可能正在寻找的是 Jackson 将始终与之匹配的通用类。

有点像翻译:

{
"SomeField": "SomeValue",
...
 "details":{
  ...
 }
}
Run Code Online (Sandbox Code Playgroud)

进入:

class MyClass {
  String SomeField;
  ...
  AClass details;
}
Run Code Online (Sandbox Code Playgroud)

是否有AClass我可以定义的类可以作为任何 JSON 结构或数组的通用接收者?

java json pojo jackson

4
推荐指数
1
解决办法
3731
查看次数

标签 统计

jackson ×2

json ×2

android ×1

java ×1

parsing ×1

pojo ×1