MediaWiki API 帮助
这是自动生成的MediaWiki API文档页面。
文档和例子:https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=wbparsevalue
(main | wbparsevalue)
- 此模块需要读取权限。
- 来源:WikibaseClient
- 许可协议:GPL-2.0-or-later
使用ValueParser
解析值。
具体参数:
其他通用参数可用。
- datatype
要解析的值的数据类型。确定解析器以使用。
- 以下值中的一个:commonsMedia、external-id、geo-shape、globe-coordinate、monolingualtext、quantity、string、tabular-data、time、url、wikibase-item、wikibase-property
- property
要解析的值所属的属性ID。确定要使用的解析器。
- parser
- 已弃用。
要使用的
ValueParser
的ID。已弃用。请改用datatype参数。- 以下值中的一个:commonsMedia、external-id、geo-shape、globe-coordinate、globecoordinate、monolingualtext、null、quantity、string、tabular-data、time、url、wikibase-entityid、wikibase-item、wikibase-property
- values
要解析的值
- 这个参数是必需的。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- options
解析器应使用的选项。以JSON对象提供。
- validate
是否另外验证传入数据。
- 类型:布尔型 (详情)
例子:
- 将一段无格式的字符串解析至一个StringValue对象中。
- api.php?action=wbparsevalue&datatype=string&values=foo|bar [在沙盒中打开]
- 解析1994-02-08为时间值对象,精度为9(年)。
- api.php?action=wbparsevalue&datatype=time&values=1994-02-08&options={"precision":9} [在沙盒中打开]
- 解析1994-02-08为时间值对象,精度为14(秒)并启用验证,返回验证失败。
- api.php?action=wbparsevalue&datatype=time&validate&values=1994-02-08&options={"precision":14} [在沙盒中打开]
- 将foo解析为P123任何数据类型的对象,并启用验证,这可能会导致验证失败,具体取决于P123数据类型的预期输入。
- api.php?action=wbparsevalue&property=P123&validate&values=foo [在沙盒中打开]