0

所以我有一个 WCF 服务,它返回一个类的对象列表,它已在我的 WCF 合同中定义,我应该在 Javascript Win 8 应用程序中接收 Json 对象。现在当我做

WinJS.xhr({ url: url_final }).then(function (r) {
            var result = JSON.parse(r.responseText);
document.getElementById("greetingOutput").innerText = result;
}

我可以在那个 div 中看到 [object Object] ,知道我如何看到那里的各个元素吗?

我的课是:

public class GraphData
    {
        String concerneddate = String.Empty;
        Int32 houroftheday = 0;
        Int32 countathour = 0;
}
4

1 回答 1

1

这一行:

 var result = JSON.parse(r.responseText);

制作result一个 javascript 对象。现在您可以像这样获取该对象的各个属性:

result.concerneddate;
result.houroftheday; 
result.countathour;

我建议您记录实际结果并查看对象的结构。

更新:

看到您的评论后,访问属性的方式是:

var resultsArray = result.GetGraphDetailsResult;

for (var i in resultsArray){
var ConcernedDate = resultsArray[i].ConcernedDate;
var CountAtHour = resultsArray[i].CountAtHour;
...
}
于 2013-02-17T07:39:35.980 回答