本模板可以建立一個類似JSON頁面內容模型的渲染方式來呈現JSON資料。並且,該渲染結果透過隱藏文字將JSON必要的語法藏在其中,使其輸出結果可以用JSON.parse($('...').text())
來獲得當中的JSON資訊。
本模板僅能將JSON資料或代碼進行呈現,並無能力從其他頁面讀取內容。如需呈現某JSON頁中的JSON資料,請調用主模板{{Special wikitext}}。
範例
你所輸入的
|
你所看到的
|
呈現JSON:
|
|
產生JSON並呈現:
|
|
|
[0, | null, | "null", | {}, | true, | false, | [], | "" | ] |
|
若JSON有語法錯誤則僅顯示原碼
|
|
當輸入的資料明顯非JSON時,則視為維基代碼解析
|
我不是JSON!
啊是一個感嘆詞,通常指一種跨語言現象,因語調不同而可能表示驚訝、讚嘆、疑問或肯定。也可指:
另見
|
呈現樣式
物件種類
|
呈現樣式
|
基本
|
布林值
|
true (真值):
|
false (假值):
|
數字
|
27 (整數):
|
3.14 (浮點數):
|
字串
|
"wikipedia" (字串):
|
"" (空字串):
|
空值
|
null (空值):
|
(全空): (全空)
|
物件
|
一般物件
|
{"key":"value"} :
|
{"key1":{"data1":"value1"},"key2":"value2"} :
{"key1": | {}, |
---|
"key2": | "value2" |
---|
} |
|
空物件
|
{} :
|
陣列
|
一般陣列
|
["ele1","ele12"] :
|
[{"obj1":"data1"},["arr2"]] :
|
空陣列
|
[] :
|
擴充
|
參照值
|
|
函數
|
|
錯誤
|
|
非JSON
|
{"data"} (語法錯誤):
|
return 0; (非JSON): return 0;
|
參數
模板參數
參數 | 描述 | 類型 | 狀態 |
---|
JSON原始碼 | 1 | 要呈現的JSON原始碼。建議用<nowiki>包覆。
| 不明 | 非必填 |
---|
生成JSON資料的引數 | 2 | 生成JSON資料的引數,與exec參數並用。
| 字串 | 非必填 |
---|
生成JSON資料的代碼 | exec | 用於生成JSON資料的代碼。
| 字串 | 非必填 |
---|
網頁元素id | id | 定義輸出之JSON資料的網頁元素id,已讓其他工具可以透過此id找到其中的JSON資料。
| 字串 | 非必填 |
---|
special wikitext的內部參數 | special wikitext | special wikitext的內部參數
| 不明 | 不建議使用 |
---|
參見