2

次のような ajaxCall で配列を返します: http://d.pr/i/ojR4

オブジェクトの内部は Json です (例: http://d.pr/i/aAM2 ) これを .hbs ファイル (バックボーン) にプッシュすると、配列であり、プレーンのみを受け入れるため、ループすることはできません。 JSON。

これを完全に JSON に変換する方法はありますか?

以下の私のビューでの私のrenderfunction:

render: function(){
    var self = this;
    var tripData;
    console.log("[TripListView] render");
    $.ajax({
        url: Util.api + "/getalltrips",
        type:"GET",
        success: function(data){
            console.log(data); // This is the output given
            tripData = data;

        }, error:function(){
            console.log(arguments);
        }
    });
    $('#container').html(this.template({trips: data}));
    return this;
}
4

2 に答える 2

0

何が問題なのか正確にはわかりませんが、推測してみます。を作成し、Dictionary<object, object>キーを「data」などの文字列に設定し、値を配列に設定すると、シリアル化すると JSON オブジェクトが取得されます。以下に短い例を示します。

var theList = new List<string>();
var theDict = new Dictionary<string, object>();
theDict.Add("data", theList);
于 2013-05-23T00:42:30.737 に答える