我想编写可以以固定格式的XML转换的JSON代码
"hello"
我尝试了多种方法来开发JSON,该JSON的格式可以如上所述,但由于无法为foo和count(否则为孤立值)而不需要单独的键,因此无法完美实现。
尝试的方式: 方式1:
<function>foo
<return>uint32_t</return>
<param>count
<type>uint32_t</type>
</param>
</function>
方法2:
{
"function" :
{"foo":
{"return":"uint32_t"},
"param":
{"count":
{"type":"uint32_t"}
}
}
}
方法3:但是我不需要名称标签:(
{
"function" :
["foo",{"return":"uint32_t"}],
"param":
["count",{"type":"uint32_t"}]
}
要生成输出和测试,请使用: JSON to XML convertor
请求您的帮助。稍后,我有一个脚本将格式化的excel转换为C头文件。
答案 0 :(得分:0)
很少有JSON到XML转换库为您提供对生成的XML的精确控制,或者相反,对于XML到JSON转换器为您提供对生成的JSON的精确控制。基本上是不可能的,因为数据模型非常不同。
通常,您必须接受JSON到XML转换器提供的功能,然后使用XSLT将其转换为您实际想要的XML风格。
(考虑在XSLT 3.0中使用json-to-xml()转换函数,然后将模板规则应用于结果。)