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 [在沙盒中打开]