当前位置: 代码迷 >> Java相关 >> 关于json-lib的一些有关问题
  详细解决方案

关于json-lib的一些有关问题

热度:5659   发布时间:2013-02-25 21:44:54.0
关于json-lib的一些问题
或者可以加我QQ:282211932 有验证问题,可以随便填
使用Json-lib-2.3.jar,代码如下
XMLSerializer xmlSerializer = new XMLSerializer(); 
JSON json = xmlSerializer.read( xml );  
System.out.println( json.toString(2) );
用Java把xml转为json时,节点有丢失阿。xml如下:(authors下的author不见了)

<?xml version="1.0" encoding="UTF-8"?>
<important-data certified="true" processed="true">
  <timestamp>232423423423</timestamp>
  <authors>
  <author>
  <firstName>Tim</firstName>
  <lastName>Leary</lastName>
  </author>
  </authors>
  <title>Flashbacks</title>
  <shippingWeight>1.4 pounds</shippingWeight>
  <isbn>978-0874778700</isbn>
</important-data>

json如下:
{
  "@certified": "true",
  "@processed": "true",
  "timestamp": "232423423423",
  "authors": [ {
  "firstName": "Tim",
  "lastName": "Leary"
  }],
  "title": "Flashbacks",
  "shippingWeight": "1.4 pounds",
  "isbn": "978-0874778700"
}

------解决方案--------------------------------------------------------
XML文件改成
XML code
<authors class="object">...</authors>
------解决方案--------------------------------------------------------
那就不要用json-lib

FasterXML
https://github.com/FasterXML/jackson-dataformat-xml

or

staxon
https://github.com/beckchr/staxon

  相关解决方案