2012-02-09 11 views
0

しばらくの間、私はjson.orgライブラリを使って簡単なxmlファイルにすることにしました。私はjavaを使用しています。ここに私のXMLは次のとおりです。json.org.XMLTokenizerで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ですので、非常に明白な@ _ @が欠けているはずです。これらの要素は何ですか?どうやら

答えて

0

、およびXMLTokenizerをはJSONArrayオブジェクトにこれをトークン化するとき、私は、このことを推測している必要があり、それがJSONObjectにString型 {"attr":"attr1"}

"test"を解析し、JSONArrayに ["body","value"]

また、すべてのコードはgithub、arg:P