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
要解析的值
- 此為必填參數。
- 將幾個值以 | 或 alternative 分隔。
- 值的最大數目為 50(用於客戶端允許的較高限制為 500)。
- options
解析應使用的選項。以 JSON 物件作為提供。
- validate
是否要額外驗證傳入的資料。
- 類型:布林值(詳細資訊)
範例:
- 解析純字串至 StringValue 物件。
- api.php?action=wbparsevalue&datatype=string&values=foo|bar [在沙盒中開啟]
- 以 9(年)為精確度來解析 1994-02-08 成時間值物件。
- api.php?action=wbparsevalue&datatype=time&values=1994-02-08&options={"precision":9} [在沙盒中開啟]
- 以 14(秒)為精確度、啟用驗證、回傳驗證失敗來解析 1994-02-08 成時間值物件。
- api.php?action=wbparsevalue&datatype=time&validate&values=1994-02-08&options={"precision":14} [在沙盒中開啟]
- 依據在 P123 的資料類型預期輸入之下,驗證啟用時將 foo 解析成資料類型 P123 的任何物件,可能會導致驗證失敗。
- api.php?action=wbparsevalue&property=P123&validate&values=foo [在沙盒中開啟]