将JSON列表转换为XML并保留格式
我有一个JSON文件要转换成XML格式,包含以下字段。对于“格式”和“媒体格式”,它们是整数列表将JSON列表转换为XML并保留格式,json,xml,xmldocument,Json,Xml,Xmldocument,我有一个JSON文件要转换成XML格式,包含以下字段。对于“格式”和“媒体格式”,它们是整数列表 "Stars": 4.5000000000, "Reviews": 11, "Formats": [5,6], "MediaFormats": [1, 2] 我的预期结果是 <Price>29</Price> <Stars>4.5</Stars> <Reviews>11</Reviews> &
"Stars": 4.5000000000,
"Reviews": 11,
"Formats": [5,6],
"MediaFormats": [1, 2]
我的预期结果是
<Price>29</Price>
<Stars>4.5</Stars>
<Reviews>11</Reviews>
<Formats>5,6</Formats>
<MediaFormats>1,2</MediaFormats>
<Price>29</Price>
<Stars>4.5</Stars>
<Reviews>11</Reviews>
<Formats>5</Formats>
<Formats>6</Formats>
<MediaFormats>1</MediaFormats>
<MediaFormats>2</MediaFormats>
知道如何解决这个问题吗?使用XSLT对结果进行后期处理。没有现成的JSON-to-XML转换器(或XML-to-JSON转换器)每次都能给你想要的结果;您必须准备好定制它,XSLT是实现这一点的最佳工具 您可以使用
<xsl:for-each-group select="*" group-adjacent="node-name(.)">
<xsl:copy>
<xsl:value-of select="current-group()" separator=","/>
</xsl:copy>
</xsl:for-each-group>
当然,如果你使用XSLT,那么你可以考虑使用XSLT 3的<代码> XML- to-JSON()/<代码>和<代码> JSON-to-XML>>(<)/代码>函数,所以这都是用一个工具完成的。