如何在extjs 3.4中添加JSON编辑器

时间:2013-12-30 12:27:44

标签: extjs extjs3

我正在使用extjs 3.4。我有一个包含J SON值的,我想编辑这个值之后我想验证J SON。请告诉我该怎么做。 这是json编辑的代码:

 var editJsonPanel = new Ext.form.FormPanel({

        id: "nosqlFP",
        baseCls: 'x-plain',
        labelWidth: 120,
        defaultType: 'textfield',
        monitorValid:true,
        bodyStyle: ' padding: 15px; background-color: #ffffff' ,
        items:[new Ext.form.TextArea({
            id:"editJsonDocumentId",
            fieldLabel: 'JsonDocument',
            allowBlank: false,
            name: 'jsonDocument',
            anchor: '90%',
            value: json
        })],
        listeners : {
            render : function(form){
            }
        },
        buttonAlign: 'center',
        buttons: []

    });

1 个答案:

答案 0 :(得分:1)

Ext JS在JSON验证器中没有任何构建。但是,如果您只是想知道字符串是否是有效的JSON,则可以使用try/catch块和Ext.util.JSON.decode方法。

function isValidJSON(str) {
    try {
        Ext.util.JSON.decode(str);
    } catch (e) {
        return false;
    }
    return true;
}