我正在尝试将格式化的 json 字符串添加到我的文本区域字段中。但它不起作用。
我正在使用这种方法格式化字符串:How can I beautify JSON programmatically?
然后调用
textarea.setValue(formattedJson);
检查结果快照:
是否可以在文本区域中获取格式正确的字符串?
最佳答案
JSON.stringify
方法采用 Object 作为参数。您可能发送字符串作为参数。这是正确的代码:
jsonObj = {a: 'b', c: [1,2,3]};
// note that jsonObj is object, not string
jsonString = JSON.stringify(jsonObj, null, '\t');
textarea.setValue(jsonString);
这里是jsfiddle
关于javascript - 具有格式设置的 ExtJs 文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9189946/