我正在使用org。用于将XML转换为json的json库:
JSONObject json = XML.toJSONObject(xmlData);
我得到XML作为API响应。XML(xmlData)如下所示:
<StudentsTable>
<Student name = "a" surname = "b" age = "15" />
<Student name = "x" surname = "y" age = "14" />
</StudentsTable>
当上述XML转换为JSON时,子项“Student”将解析为List。这是意料之中的事。
然而,有时我的XML只能有一个子项。示例:
<StudentsTable>
<Student name = "a" surname = "b" age = "15" />
</StudentsTable>
在这种情况下,由于它只有一个子对象,因此它被转换为对象“Student”,而不是列表。因此,在这种情况下,我的JSON解析(使用gson)会失败,因为它希望它是List。
我需要一个关于如何处理这个案子的建议。我希望孩子们被解析为列表,即使是独生子女!
我愿意使用任何其他库进行XML到JSON的转换,如果这样可以更好地处理这个问题的话。