反序列化包含任意名称和数据类型的JSON元素

时间:2014-01-20 16:24:34

标签: java json deserialization gson

我正在尝试对JSON元素进行deseriliaze,其中元素可以包含0到多个名称/值对以及0到多个名称/ []对。值可以是int,String,date等

示例元素:

{"custom_fields":{ 
    "custom_label_36562": 25057, 
    "custom_label_36677": "some string",
    "custom_label_36566": [25085],
    "custom_label_36564": [25076,25077,28709,25078]   }}

最好的方法是什么?我尝试将其解析为:

  • HashMap<String,List<<String>>
  • HashMap<String,List&GT;`

但两次都只是结果为空。我实际上知道每个“自定义标签”的数据类型,所以我只需要将值转换为Java,我可以稍后再进行转换。

PS如何输入&lt;在它之后没有空格的标志并且没有所有文本消失?

1 个答案:

答案 0 :(得分:0)

所以没有人回答这个问题,我猜我只是将它反序列化为Object并将其从那里拿走......