我百分百确定这个问题已经被问过一百万次了,但我真的不确定如何正确处理这个问题。我还没有对 JSON 做太多工作,也没有对其进行序列化。
基本上,这就是我想使用 GSON 创建的内容:
{
"wrapper" : [
{
"content": "loremipsum",
"positions": [0,3]
},
{
"content": "foobar",
"positions": [7]
},
{
"content": "helloworld"
}
]
}
分解它,我们有一个数组字段,其中包含对象,这些对象本身包含两个字段,其中一个映射到字符串,另一个映射到另一个数组,该数组可以包含未知数量的整数,也可以完全缺失。
我什至无法想象如何用 GSON 得到这个结果。到目前为止,我的想法是将所有内容都放在野兽中Map<String, List<Map<String, Object>>>并对其进行转换,但是该对象让我烦恼,因为在这种特殊情况下它可能是字符串或列表。可能会有强制转换,但这听起来像是一件愚蠢而复杂的事情,如果我只是在 String.format() 或类似的内容中手动键入它,看起来会更容易。
难道就没有更简单的方法来处理这些东西吗?
凤凰求蛊
慕后森
慕容708150
相关分类