json - 将 JSON 解析为 javascript 数组

标签 json jquery

我从服务调用中收到此 JSON 响应:

[Object { __type="TestDTO:#TestServer.Data", DateCreated="/Date(1298357607157+0500)/", more...}, Object { __type="TestDTO:#TestServer.Data", DateCreated="/Date(1298357628953+0500)/", more...}]

我想使用需要 javascript 数组的 Jquery 模板

喜欢:

var books = [
            { title: "ASP.NET 4 Unleashed", price: 37.79, picture: "AspNet4.jpg" },
            { title: "ASP.NET MVC Unleashed", price: 44.99, picture: "AspNetMshed.jpg" },
            { title: "ASP.NET Kick Start", price: 4.00, picture: "AspNetKickStart.jpg" },
            { title: "ASP.NET MVC Unleashed iPhone", price: 44.99, picture: "Asele.jpg" },
            ];

如何将 JSSON 响应转换为以下格式(请忽略数据),只是格式应该相同。

我在ajax成功方法中使用这个:

 success: function (response) {
                    var tr = response.d;
                    var tests = tr.Tests;
                      $("#TestsTemplate").tmpl(tests).appendTo("#divTests");

.tmpl(tests) 需要 javascript 数组

Mu Jquery 模板如下所示:

测试名称:${TestName}

测试页:${TestPage} ID:${ID} 创建日期:${DateCreated} 结果:${结果} 状态:${状态}
                <div id="divTests">

                </div>                 

我从 json 得到的是下面的 DTO

公共(public)类TestRunDTO { 公共(public)长ID { 获取;放; } 公共(public)字符串 TestSuiteName { 获取;放; } 公共(public) DateTime DateCreated { 获取;放; } 公共(public) int 结果 { 得到;放; } 公共(public) int 状态 { 获取;放; } 公共(public)列表测试 { get;放; } }

我想使用 jquery 模板在 TestRunDTO 中显示此测试集合

问候, 阿西夫·哈米德

最佳答案

您可以将返回的 JSON 转换为 $.tmpl 所需的其他对象。使用这样的东西:

/*
 * returnedObject - data returned by your service call
 */

var returnArr = [];
$.each(returnedObject, function() {
    var _tmp = {};
    _tmp.title = this.title;
    _tmp.price = this.price;
    _tmp.picture = this.picture;
    returnArr.push(_tmp);
});

$.('#template').tmpl(returnArr);

希望这有帮助。

关于json - 将 JSON 解析为 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5088287/

相关文章:

PHP 提交表单,在使用 JQuery 时突出显示文本字段错误

javascript - 使用 HTML/CSS/JQuery 实现 WYSIWYG 报表生成器?

java - com.google.gson.JsonObject 无法在 Java 中转换为 com.google.gson.JsonArray

json - 我应该在 Solr 中使用什么字段类型、分词器和查询来搜索存储 JSON 的字段?

android - 在 Android Studio 中从 JSON 获取值(value)

某些行上的 Jquery 数据表 Colspan

jquery - 有没有办法在 jqgrid treeGrid url 请求中传回附加数据?

javascript - 我的 Javascript 无法在 Joomla 3 中运行,是否存在冲突?

jquery 遍历表中的单元格列

javascript - 使用 C# 模型中的 Javascript 对象来允许 MVC Razor 元素的条件显示?