extjs вложенные рельсы хранилища json

#ruby-on-rails-3 #extjs #jsonstore

#ruby-on-rails-3 #extjs #jsonstore

Вопрос:

я пытаюсь опубликовать хранилище ext js json, в котором есть несколько жестко закодированных записей.. между клиентом и продуктом существует взаимосвязь «один ко многим»..

 {
    "customers": [
        {
            "id": 123,
            "name": "Ed",
            "products": [
                {
                    "id": 50,
                    "prodnm": "xyz",
                     rate:20,
                },
                {
                    "id": 60,
                    "prodnm": "abc",
                     rate:30,
                }                    
            ]
        }
    ]
}
  

я использую rails и хочу проверить, получаю ли я правильный ответ в формате json .. пожалуйста, помогите..

Комментарии:

1. Вы отправляете json на сервер и хотите проверить его там? Или наоборот? В любом случае я предлагаю использовать firefox / firebug, если вы этого не делаете.

Ответ №1:

Для этого вы можете использовать этот код, чтобы получить json из хранилища.

 function getJsonOfStore(store){
    var datar = new Array();
    var jsonDataEncode = "";
    var records = store.getRange();
    for (var i = 0; i < records.length; i  ) {
        datar.push(records[i].data);
    }
    jsonDataEncode = Ext.util.JSON.encode(datar);
    return jsonDataEncode;
}
  

распечатайте этот json в консоли, затем скопируйте этот json и вставьте его сюда, нажмите «форматировать», он покажет вам форматированный json.

Ответ №2:

Лучший способ проверить ответ — использовать Fiddler