我正在使用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: []
});
答案 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;
}