JSON 在线编辑器

jsoneditor 是 JSON 在线编辑器插件,用法如下

一、插件下载

jsoneditor 官网地址:https://github.com/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 文件

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值