跳至內容

模板:Special wikitext/JSON/doc

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

本模板可以建立一個類似JSON頁面內容模型的渲染方式來呈現JSON資料。並且,該渲染結果透過隱藏文字將JSON必要的語法藏在其中,使其輸出結果可以用JSON.parse($('...').text())來獲得當中的JSON資訊。

本模板僅能將JSON資料或代碼進行呈現,並無能力從其他頁面讀取內容。如需呈現某JSON頁中的JSON資料,請調用主模板{{Special wikitext}}。

範例

[編輯]
你所輸入的 你所看到的
呈現JSON:
{{Special wikitext/JSON
|<nowiki>
{
	"key":"value",
	"array":[]
}
</nowiki>}}
{
"key":"value",
"array":[
]
}
產生JSON並呈現:
{{Special wikitext/JSON
||exec=mw.title.getCurrentTitle.protectionLevels
}}
{
"move":{
},
"edit":{
}
}
{{Special wikitext/JSON
|[0,null,"null",{},true,false,[],""]
}}
[
0,
null,
"null",
{
},
true,
false,
[
],
""
]
若JSON有語法錯誤則僅顯示原碼
{{Special wikitext/JSON
|[0,{error},""]
}}
[0,{error},""]
當輸入的資料明顯非JSON時,則視為維基代碼解析
{{Special wikitext/JSON
|我不是JSON!{{:啊}}
}}
我不是JSON!

是一個感嘆詞,通常指一種跨語言現象,因語調不同而可能表示驚訝、讚嘆、疑問或肯定。也可指:

另見

[編輯]

呈現樣式

[編輯]
物件種類 呈現樣式
基本 布林值 true真值):
true
false(假值):
false
數字 27整數):
27
3.14浮點數):
3.14
字串 "wikipedia"字串):
"wikipedia"
""空字串):
""
空值 null空值):
null
全空):
(全空)
物件 一般物件 {"key":"value"}
{
"key":"value"
}
{"key1":{"data1":"value1"},"key2":"value2"}
{
"key1":{
"data1":"value1"
},
"key2":"value2"
}
空物件 {}
{
}
陣列 一般陣列 ["ele1","ele12"]
[
"ele1",
"ele12"
]
[{"obj1":"data1"},["arr2"]]
[
{
"obj1":"data1"
},
[
"arr2"
]
]
空陣列 []
[
]
擴充 參照值
""
函數
"
math.sin
"
錯誤
"
"math.無此函數" is nil.
"
JSON {"data"}(語法錯誤):
{"data"}
return 0;(非JSON):
return 0;

參數

[編輯]

呈現一個JSON資料

模板參數

參數描述類型狀態
JSON原始碼1

要呈現的JSON原始碼。建議用<nowiki>包覆。

不明非必填
生成JSON資料的引數2

生成JSON資料的引數,與exec參數並用。

字串非必填
生成JSON資料的代碼exec

用於生成JSON資料的代碼。

字串非必填
網頁元素idid

定義輸出之JSON資料的網頁元素id,已讓其他工具可以透過此id找到其中的JSON資料。

字串非必填
special wikitext的內部參數special wikitext

special wikitext的內部參數

不明不建議使用

參見

[編輯]