我正在使用json.org将json字符串转换成XML,一切都很好,因为我知道如何使用这个库,但我有一个问题,我希望能够将JSON转换成XML,如下所示:
XML:
<ocs:price exponent="-1">2</ocs:price>JSON:
"ocs:price": {
"-exponent": "-1",
"#text": "2"
}如果我使用json.org,当我把所有东西都转换成XML时,我会得到以下结果:
<ocs:price>
<#text>2</#text>
<exponent>-1</exponent>
</ocs:price>这不是我想要的,如何使用JSON.org库将<ocs:price exponent="-1">2</ocs:price>转换为JSON值字符串?
致以问候。
发布于 2015-02-19 03:21:55
你喜欢这样吗,groovy脚本如下
import net.sf.json.JSON
import net.sf.json.JSONSerializer
import net.sf.json.xml.XMLSerializer
String str = '''{
"ocs:price": {
"@exponent": "-1",
"#text": "2"
}
}'''
JSON json = JSONSerializer.toJSON( str )
XMLSerializer xmlSerializer = new XMLSerializer()
xmlSerializer.setTypeHintsCompatibility( false )
String xml = xmlSerializer.write( json )
System.out.println(xml)https://stackoverflow.com/questions/28583929
复制相似问题