模板:Special wikitext/JSON
外观
"{{{1}}}" |
此模板使用Lua语言: |
本模板使用以下模板样式: |
本模板可以创建一个类似JSON页面内容模型的渲染方式来呈现JSON资料。并且,该渲染结果通过隐藏文字将JSON必要的语法藏在其中,使其输出结果可以用JSON.parse($('...').text())
来获得当中的JSON信息。
本模板仅能将JSON资料或代码进行呈现,并无能力从其他页面读取内容。如需呈现某JSON页中的JSON资料,请调用主模板{{Special wikitext}}。
示例
你所输入的 | 你所看到的 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
呈现JSON: |
| |||||||||||
产生JSON并呈现:{{Special wikitext/JSON
||exec=mw.title.getCurrentTitle.protectionLevels
}}
|
| |||||||||||
{{Special wikitext/JSON
|[0,null,"null",{},true,false,[],""]
}}
|
| |||||||||||
若JSON有语法错误则仅显示原码
{{Special wikitext/JSON
|[0,{error},""]
}}
|
[0,{error},""]
| |||||||||||
当输入的资料明显非JSON时,则视为维基代码解析
{{Special wikitext/JSON
|我不是JSON!{{:啊}}
}}
|
我不是JSON!
啊是一个感叹词,通常指一种跨语言现象,因语调不同而可能表示惊讶、赞叹、疑问或肯定。也可指:
另见
|
呈现样式
物件种类 | 呈现样式 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
基本 | 布林值 | true (真值):
|
false (假值):
| ||||||||||
数字 | 27 (整数):
|
3.14 (浮点数):
| |||||||||||
字符串 | "wikipedia" (字符串):
|
"" (空字符串):
| |||||||||||
空值 | null (空值):
|
(全空):(全空) | |||||||||||
物件 | 一般物件 | {"key":"value"} :
|
{"key1":{"data1":"value1"},"key2":"value2"} :
| ||||||||||
空物件 | {} :
| ||||||||||||
阵列 | 一般阵列 | ["ele1","ele12"] :
|
[{"obj1":"data1"},["arr2"]] :
| ||||||||||
空阵列 | [] :
| ||||||||||||
扩充 | 参照值 | ||||||||||||
函数 |
| ||||||||||||
错误 |
| ||||||||||||
非JSON | {"data"} (语法错误):{"data"}
|
return 0; (非JSON):return 0; |
参数
呈现一个JSON资料
参数 | 描述 | 类型 | 状态 | |
---|---|---|---|---|
JSON原始码 | 1 | 要呈现的JSON原始码。建议用<nowiki>包覆。 | 未知 | 可选 |
生成JSON资料的引数 | 2 | 生成JSON资料的引数,与exec参数并用。 | 字符串 | 可选 |
生成JSON资料的代码 | exec | 用于生成JSON资料的代码。 | 字符串 | 可选 |
网页元素id | id | 定义输出之JSON资料的网页元素id,已让其他工具可以通过此id找到其中的JSON资料。 | 字符串 | 可选 |
special wikitext的内部参数 | special wikitext | special wikitext的内部参数 | 未知 | 弃用 |