json索引检查并达到值

时间:2014-06-27 14:02:04

标签: c# javascript json

    var jsonAdim = [];
    function openModal(index) {
        $("#<%= hidInputSenaryoIndex.ClientID %>").val(index);

        $("#senaryoAdimTable tbody").html("");

        jsonAdim = $("#<%= hidInputSenaryoAdim.ClientID %>").val();
        console.log(jsonAdim);
        for (i = 0; i < jsonAdim.length; i++) {
            console.log(jsonAdim[i]["Index"] + " -- " + index);
            if (jsonAdim[i]["Index"] == index + "") {
                var tr = "<tr><td>" + jsonAdim[i]["X"] + "</td><td>" + jsonAdim[i]["Y"] + "</td></tr>";
                $("#senaryoAdimTable tbody").append(tr);
            }
        }
    }

我得到这个控制台&gt;

[{"Index":"1","X":"0","Y":"a1"},{"Index":"1","X":"0","Y":"a2"}]
undefined -- 1

问题&gt;

我怎么能像json那样达到这个目标? &GT; jsonAdim [I] [ “索引”]

1 个答案:

答案 0 :(得分:1)

看起来jsonAdim中包含的是JSON字符串,尝试使用JSON.parse从字符串中获取对象,如下所示: jsonAdimParsed = JSON.parse(jsonAdim);

查看如何使用JSON.parse here