在HTMLWin8应用程序中使用json对象,它基本上是我的WCF中定义的类的对象列表

Consume a json object , which is basically a list of objects of a class defined in my WCF , in an HTML Win 8 app

本文关键字:对象 我的 列表 WCF 基本上 定义 应用程序 HTMLWin8 json      更新时间:2023-09-26

所以我有一个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;
}

此行:

 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;
...
}