【问题标题】:What will my JSON array look like?我的 JSON 数组会是什么样子?
【发布时间】:2009-04-20 02:59:47
【问题描述】:

我正在进行 ajax 调用,后端正在返回一个 JSON 数组。

谁能给我一个我的 json 数组应该是什么样子的示例,以便我可以在 javascript 中执行以下操作?

if(myJSON.ErrorCode == 100)
{        
    alert(myJSON.Response.Message);

    for(var x = 0; x < myJSON.Response.Values.Count; x++)
             alert(myJSON.Response.Values[x];
}
else
{
       if(myJSON.ErrorCode == 250)
       {

           alert(myJSON.ErrorMessage);
       }

}

【问题讨论】:

    标签: asp.net javascript json


    【解决方案1】:

    第一种情况:

    { ErrorCode: 100, Response: { Message : "some message", Values : [0, 1, 2, ... ] } }
    

    第二种情况:

    { ErrorCode: 250, ErrorMessage: "error message" }
    

    【讨论】:

    • 我不确定 JSON 有多严格,但引用了 Douglas Crockford 的“json2.js”JSON 库中的“stringify”方法产生的所有键。例如,第二种情况是:{ "ErrorCode": 100, "ErrorMessage": "error message" }
    • @Steve -- 对于图书馆来说,这将是正确的行为,因为您不知道“密钥”中是否有空格。如果您正在手工制作 JSON,则只需在适当的情况下进行特殊处理,以强制将“密钥”识别为标识符。
    • @homestead - 括号,而不是大括号,表示这是一个值数组,而不是一个具有属性的对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 2011-03-09
    • 2011-09-09
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多