MediaWiki API 帮助

这是自动生成的MediaWiki API文档页面。

文档和例子:-{R|https://www.mediawiki.org/wiki/API:Main_page/zh}-

action=wbparsevalue

main | wbparsevalue
  • 此模块需要读取权限。
  • 来源:WikibaseView
  • 许可协议:GPL-2.0-or-later

使用ValueParser解析值。

参数:
datatype

要解析的值的数据类型。确定解析器以使用。

以下值中的一个:commonsMedia、entity-schema、external-id、geo-shape、globe-coordinate、monolingualtext、quantity、string、tabular-data、time、url、wikibase-item、wikibase-property
property

要解析的值所属的属性ID。确定要使用的解析器。

parser
已弃用。

要使用的ValueParser的ID。已弃用。请改用datatype参数。

以下值中的一个:commonsMedia、entity-schema、external-id、geo-shape、globe-coordinate、globecoordinate、monolingualtext、null、quantity、string、tabular-data、time、url、wikibase-entityid、wikibase-item、wikibase-property
values

要解析的值

This parameter is required.
通过|替代物隔开各值。
Maximum number of values is 50 (500 for clients allowed higher limits).
options

解析器应使用的选项。以JSON对象提供。

validate

是否另外验证传入数据。

Type: boolean (details)
例子:
将一段无格式的字符串解析至一个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 [在沙盒中打开]