Шаблоны JQuery - вложенный JSON (уникальные имена ключей)

Взгляните на этот JSON на секунду. Да, он вложен черт возьми. И мне нужно, чтобы это было вложены, чтобы сохранить иерархию данных.

JSON from firebug console

Моя проблема в том, что ключи не являются общими (из-за того, что ключи словаря C # не могут быть одинаковыми). Они различаются в зависимости от данных. Пока мой шаблон выглядит так:

<script id="customerTemplate" type="text/x-jQuery-tmpl">
        {{each $data}}
            <div class="Customer">
                <input class="CustomerId" type="hidden" value="${ $index }" />
                <div class="CustomerHeader">
                    <div class="NameAndCheckbox">
                        <input type="checkbox" checked="checked" class="CustomerCheckbox" />
                        <span class="HeadlineText">${ $index }</span>
                    </div>
                </div>
                <div class="CustomerProjectWrapper">

                    /* HOW TO ACCESS DATA WITHIN $data */
                </div>
            </div>
        {{/each}}
    </script>

Как видите, я хочу получить доступ к json в $ data . Значение $ data содержит JSON, но я не знаю синтаксиса для доступа к нему .. и внутри каждого значения $ data есть также JSON .

Как я могу это сделать?

Примечание:

Это мой код jQuery:

$. Template ("ctmpl", $ ("# customerTemplate"));

$. Tmpl ( "ctmpl", jsonobject) .appendTo ("# CustomerContainer");

5
задан KristianB 12 September 2011 в 11:50
поделиться