-5

我想将字符串从koderesult转换为对象,然后obj.result应该是这样的 >> obj.GetReportIdResult。在函数上detail()koderesult是字符串,那么我想用这个koderesult字符串作为obj对象。如何将koderesult字符串转换为对象名称?
好吧,我必须obj.GetReportIdResult得到 JSON 对象,然后我想要GetReportIdResult的是动态的(例如它可以更改为GetReportMyResultor GetReportHkResult)这是我的函数:

function detail(kodenegara, koderesult)
        {
            $.ajax({
                type: "GET",
                contentType: "application/json; charset=utf-8",
                url: "http://10.80.3.73/webservice/Service1.svc/json/weeklyflash/"+kodenegara,
                dataType: "json",
                success:function(data){
                    var json = JSON.stringify(data);
                    var obj = JSON.parse(json);
                    //alert (koderesult);
                    result = eval(koderesult);
                    alert( countTypesForBulan(obj.result, "4") ); //this obj.result should be like this >> obj.GetReportIdResult
                },
                error: function () { 
                    alert("ERROR"); 
                }
            });
        }

这是调用此函数的按钮:

<button type="button" onclick="detail('id', 'GetReportIdResult')">Display JSON String</button>
4

1 回答 1

1

你的问题不是很清楚。但我认为你需要的是这样的:

 alert( countTypesForBulan(obj[koderesult], "4") );

obj.GetReportIdResult与 相同obj['GetReportIdResult']

于 2012-07-04T05:34:32.813 回答