2010-04-15 151 views
0

我使用net.sf.json將通用JSON解析爲XML。 (我在轉換使用POJO的OBJ 使用net.sf.json將JSON解析爲XML(java)

的JSON我轉換:

{ 
    "root": { 
     "accountId": "1000", 
     "Items": [ 
      { 
       "cost": 0.1, 
       "debit": 0.1 
      }, 
      { 
       "cost": 0.2, 
       "debit": 0.2 
      } 
     ] 
    } 
} 

當與載體我收到處理:

<root> 
    <entry> 
     <accountId>1000</accountId> 
     <Items> 
      <e> 
       <cost>0.1</cost> 
       <debit>0.1</debit> 
      </e> 
      <e> 
       <cost>0.2</cost> 
       <debit>0.2</debit> 
      </e> 
     </Items> 
    </entry> 
</root> 

當正確的我的觀點應該是:

<root> 
    <entry> 
     <accountId>1000</accountId> 
     <Items> 
       <cost>0.1</cost> 
       <debit>0.1</debit> 
     </Items> 
     <Items> 
       <cost>0.2</cost> 
       <debit>0.2</debit> 
     </Items> 
    </entry> 
</root> 

有沒有人有使用這個庫,可以幫助我?

任何提示可以幫助!

在此先感謝

+0

FWIW,這個結構看起來不錯。 'Items'是一個列表;它有條目('e')。雖然你的第二個結構是有效的,但通常在你的列表中放置容器會更好。 (如果不這樣做,我會從元素名稱的末尾刪除「s」,因爲'Items'現在將代表一個項目[單數]。) – 2010-04-15 23:18:29

+0

格式不正確的XML: – 2010-04-16 00:56:19

+0

看起來像lib中的一個錯誤。你能告訴我們原始的JSON嗎? – 2010-04-16 00:56:46

回答

0

更改JSON這個格式..

{ 「根」:{ 「帳戶ID」: 「1000」, 「項目」:{ 「項目」:{ 「成本」:0.1,「借方」:0.1,「成本」:0.2,「借方」:0.2}} } }