[英]Write JSON for corresponding XML
我想編寫可以以固定格式的XML格式轉換的JSON代碼
<function>foo
<return>uint32_t</return>
<param>count
<type>uint32_t</type>
</param>
</function>
我嘗試了多種方法來開發可以像上面一樣格式化的JSON,但是由於沒有必要為foo和count分配單獨的鍵(否則它們是孤立值),因此無法完美實現。
嘗試的方式:方法1:
{
"function" :
{"foo":
{"return":"uint32_t"},
"param":
{"count":
{"type":"uint32_t"}
}
}
}
方式2:
{
"function" :
["foo",{"return":"uint32_t"}],
"param":
["count",{"type":"uint32_t"}]
}
方式3:但是我不需要名稱標簽:(
{
"function":
{"name": "foo",
"return": "uint32_t",
"param": "count",
"type": "uint32_t"
}
}
為了生成輸出和測試,請使用: JSON到XML轉換器
請求您的幫助。. 后來我有了一個腳本,可以將格式化的excel轉換為C頭文件。
很少有JSON到XML轉換庫為您提供對所生成的XML的精確控制,或者相反,對於XML到JSON轉換器則為您提供對所生成的JSON的精確控制。 基本上是不可能的,因為數據模型非常不同。
通常,您必須接受JSON-to-XML轉換器提供的功能,然后使用XSLT將其轉換為您實際想要的XML風格。
(考慮在XSLT 3.0中使用json-to-xml()轉換函數,然后將模板規則應用於結果。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.