jsoneditor 是 JSON 在线编辑器插件,用法如下
一、插件下载
jsoneditor 官网地址:https://github/josdejong/jsoneditor,插件在 dist
目录下(img、jsoneditor.css 和 jsoneditor.js)
二、使用
在 HTML 页面中引入 jsoneditor 插件即可:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>JSON编辑器</title>
<link rel="stylesheet" type="text/css" href="plugins/jsoneditor/jsoneditor.css" />
<script src="plugins/jsoneditor/jsoneditor.js"></script>
</head>
<body>
<!--容器-->
<div id="jsoneditor" style="width: 400px; height: 400px;"></div>
<script>
// 创建对象
var container = document.getElementById("jsoneditor");
var options = {
// modes: ['tree','code'], 可以设置多种模式随意切换
mode: 'code', // tree,view,form,code,text
onError: function(err) {
alert(err.toString());
}
};
// 实例化对象
var editor = new JSONEditor(container, options);
// JSON数据
var json = {
"Array": [1, 2, 3],
"Boolean": true,
"Null": null,
"Number": 123,
"Object": {
"a": "b",
"c": "d"
},
"String": "Hello World"
};
// JSONEditor.set(data) 设置数据
editor.set(json);
// JSONEditor.get() 和 JSONEditor.getText() 获取数据
var json = editor.get();
console.log(JSON.stringify(json));
var text = editor.getText();
console.log(text);
// JSONEditor.setMode(mode) 设置模式
editor.setMode('tree');
</script>
</body>
</html>
样式和内容可以修改 jsoneditor.css
文件
更多推荐
JSON 在线编辑器
发布评论