json - 如何区分xml中的数据类型?
问题描述
有没有办法强制某个值是数字而不是 XML 有效负载中的字符串?
我有以下 XML:
<root>
<priority>1</priority>
</root>
当使用几个不同的库将其转换为 json 时,我得到的输出是:
{
"priority": "1"
}
我期待的输出是:
{
"priority": 1
}
我究竟做错了什么?我们如何在 XML 中编码数字?
解决方案
通过在 XML 中首先声明以下内容,您可以在分配值之前为 XML 元素分配类型:
<xs:element name="priority" type="xs:decimal"/>
查看此链接以获取除十进制以外的其他类型:https ://www.w3schools.com/xml/schema_dtypes_numeric.asp
推荐阅读
- java - 我可以在这个类中使用 java 类的访问器方法(getter 和 setter)吗?
- sed - 如何使用“sed”命令替换字符串的尾部
- xamarin - 是否可以跳过登录页面来运行 Xamarin UI 测试?
- reactjs - 渲染没有返回任何内容。这通常意味着缺少 return 语句。或者,不渲染任何内容,返回 null。但应用程序仍然呈现
- python - 如何在python中使用一维数组生成旋转对称函数?
- data-structures - 带阵列的 LRU - 研发
- python - 如何在另一个矩阵的中间插入一个矩阵(增加大小),同时保持旧矩阵元素之间的行列关系
- python - Google Sheets API 不适用于 PythonAnywhere
- video-capture - TypeError: VideoWriter() 缺少必需的参数 'frameSize' (pos 5) with opencv-python ==4.4.0.42
- excel - vlookup 和 if 公式的多个工作表和时间段