所以有一段时间我决定用 json.org 库创建一个简单的 xml 文件。我正在使用java。这是我的 XML:
<test attr="attr1">
<body>value</body>
<test2>
<body>value</body>
</test2>
</test>
我看到 JsonArray 看起来像这样:
["test",{"attr":"attr1"},["body","value"],["test2",["body","value"]]]
于是我开始解析:
int limit = array.length();
List<Object>result = new ArrayList<Object>();
for(int i = 0; i < limit; i ++)
{
try
{
Object object = array.get(i);
if(object instanceof String)
{
// name of xml object
setName(object.toString());
}
else if(object instanceof .. ???
我可以得到第一个元素,这显然是一个字符串。但是我尝试使用 String[]、Object[]、List 来解析其他数组……这是基本的 Java,所以我觉得我一定遗漏了一些非常明显的@_@。那些元素是什么?