首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用#text on JSON使用Json.org在XML上进行转换

问使用#text on JSON使用Json.org在XML上进行转换
EN

Stack Overflow用户
提问于 2015-02-18 20:39:29
回答 1查看 157关注 0票数 0

我正在使用json.org将json字符串转换成XML,一切都很好,因为我知道如何使用这个库,但我有一个问题,我希望能够将JSON转换成XML,如下所示:

XML:

代码语言:javascript
复制
<ocs:price exponent="-1">2</ocs:price>

JSON:

代码语言:javascript
复制
"ocs:price": {
            "-exponent": "-1",
            "#text": "2"
          }

如果我使用json.org,当我把所有东西都转换成XML时,我会得到以下结果:

代码语言:javascript
复制
<ocs:price>
   <#text>2</#text>
   <exponent>-1</exponent>
</ocs:price>

这不是我想要的,如何使用JSON.org库将<ocs:price exponent="-1">2</ocs:price>转换为JSON值字符串?

致以问候。

EN

回答 1

Stack Overflow用户

发布于 2015-02-19 03:21:55

你喜欢这样吗,groovy脚本如下

代码语言:javascript
复制
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)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28583929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档