如何使JSON数组的元素成为JavaScript变量?

如何使JSON数组的元素成为JavaScript变量?,javascript,json,servlets,Javascript,Json,Servlets,如果我的AJAX调用返回如下内容: { "data": { "name": "Configuration ID", "type": "string", "editor": "editableText" } } 我有一个变量定义为: var editableText = $("<div/>").dynamicTableEditor({ editHandler: function(aData, aContext) {

如果我的AJAX调用返回如下内容:

{
    "data": {
        "name": "Configuration ID",
        "type": "string",
        "editor": "editableText"
    }
}
我有一个变量定义为:

var editableText = $("<div/>").dynamicTableEditor({
editHandler: function(aData, aContext) {
   $("#save-data").html("Saving note: <strong>" + aData + "</strong>"); 
 }
 });
var editableText=$(“”)。dynamicTableEditor({
editHandler:函数(aData,aContext){
$(“#保存数据”).html(“保存说明:”+aData+“”;
}
});
是否可能必须有一个变量,以便输出为:

"name": "Configuration ID",
"type": "string",
"editor": $("<div/>").dynamicTableEditor({
            editHandler: function(aData, aContext) {
                $("#save-data").html("Saving note:  <
                    strong > " + aData + " < /strong>"); 
                }
            })
“名称”:“配置ID”,
“类型”:“字符串”,
“编辑器”:$(“”)。dynamicTableEditor({
editHandler:函数(aData,aContext){
$(“#保存数据”).html(“保存说明:<
strong>“+aData+””;
}
})

如果您只需要

$("<div/>").dynamicTableEditor({
            editHandler: function(aData, aContext) {
                $("#save-data").html("Saving note:  <
                    strong > " + aData + " < /strong>"); 
                }
            })
$(“”)。dynamicTableEditor({
editHandler:函数(aData,aContext){
$(“#保存数据”).html(“保存说明:<
strong>“+aData+””;
}
})
那是可能的。您可以将其设置为字符串,并随时反序列化它

我不知道dynamicTableEditor()的返回类型是什么。如果它是一个可以转换为字符串的值,比如abcde可以转换为“abced”,那么答案是肯定的


您需要理解JSON是什么。JSON只是将所有内容作为字符串。因此,如果有一个变量不能转换为字符串,那么答案是否定的。

这是java还是javascript?我想是javascript。。。爪哇!=javascript。我将编辑以删除
java
tagHey Max,您可以在对象的值中添加任何类型的函数,只要它返回有效的JSON,比如字符串、int、数组或对象。我建议创建一个函数并返回该函数,以确保代码可读性。