本模板可以创建一个类似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的内部参数
| 未知 | 弃用 |
---|
参见