2010-04-15 152 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}} } }