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

时间:2018-07-30 18:48:28

标签: javascript json servlets

如果我的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>"); 
 }
 });

是否可能必须具有变量,以便输出为:

"name": "Configuration ID",
"type": "string",
"editor": $("<div/>").dynamicTableEditor({
            editHandler: function(aData, aContext) {
                $("#save-data").html("Saving note:  <
                    strong > " + aData + " < /strong>"); 
                }
            })

1 个答案:

答案 0 :(得分:0)

如果只需要

字符串
$("<div/>").dynamicTableEditor({
            editHandler: function(aData, aContext) {
                $("#save-data").html("Saving note:  <
                    strong > " + aData + " < /strong>"); 
                }
            })

然后有可能。您可以将其制成字符串,并在需要时将其反序列化。

我不知道dynamicTableEditor()的返回类型是什么。如果它是可以转换为 String 的值,例如abcde可以转换为“ abced”,则答案是肯定的。

您需要了解JSON是什么。 JSON只是将所有内容都做成字符串。因此,如果存在无法将其转换为字符串的变量,那么答案是否定的。