从json获得响应 - 如何在javascript中使用

时间:2017-02-28 00:05:00

标签: javascript json

应该是一个非常简单的 - 我在.cs文件中获取字典并使用以下内容将其作为json发送回.js:

//return our value
return Response.AsJson(MyDictionary);

.js文件在这里选择它:

App.Server.postJSON("/api/stuff/getmyresponse/" + self.id() + "/" + WhatToGet)
    .then(function (r) {
        console.log(r);
    });

这将返回以下响应:预期:

Object {3214368: 939000, 3214369: 701000, 3214370: 581000, $id: "100"}

(尽管id不是必需的)

现在,我想知道的是,在.js文件中,我该如何开始搞乱这些数据,或者至少为它设置另一个变量并做一些事情,比如循环并运行一些计算?

2 个答案:

答案 0 :(得分:0)

你已经拥有了所需要的东西' r'对象:

App.Server.postJSON("/api/stuff/getmyresponse/" + self.id() + "/" + WhatToGet) .then(function (r) { console.log(r.3214368); // 939000 console.log(r.3214370); // 581000 });

答案 1 :(得分:0)

这似乎做了一些工作:

var MyRes;
App.Server.postJSON("/api/stuff/getmyresponse/" + self.id() + "/" + WhatToGet)
.then(function (r) {
    MyRes = r;
    for(i in MyRes)
    {
        console.log(i);
        console.log(MyRes[i]);
    }
});