Показать сообщение отдельно
  #1 (permalink)  
Старый 03.05.2016, 00:33
Новичок на форуме
Отправить личное сообщение для JohnyVoo Посмотреть профиль Найти все сообщения от JohnyVoo
 
Регистрация: 03.05.2016
Сообщений: 2

Json и как его правильно кушать (Help plz!)
Доброго вам времени!
Делаю курсач типа Сервис/Клиент, выбрал как клиентскую часть Web-приложение. Столкнулся с проблемой как правильно распарсить мой Json файл с сервиса

Instruments":[{"Id":2,"Name":"Cort AD810 OP","Price":2500},{"Id":3,"Name":"Maxtone CGC390N","Price":1500},{"Id":4,"Name":"Fender CD-60  Black BK-DS-V2","Price":5000},{"Id":5,"Name":"Maxtone WGC3902","Price":1944},{"Id":6,"Name":"Epiphone DR-100 Ebony CH HDWE","Price":3500},{"Id":7,"Name":"Takamine EG430S-WR Wine Red ","Price":13770}],"Id":2,"Name":"Струнные"},{"Instruments":[{"Id":8,"Name":"Premier 22892S PS Classic Stage 22 Sparkle","Price":96071},{"Id":9,"Name":"Premier APK 64299-44CBW Modern Rock 22 Cosmic Blue Wrap","Price":18017},{"Id":10,"Name":"Peace Adonis DP-210 Opticallusion","Price":19641},{"Id":11,"Name":"Peace Prodigy DP-109CH-22 Apple Green","Price":13935},{"Id":12,"Name":"Premier Genista 43299-44PSF SE Birch Modern Rock 22 Purple ","Price":40002},{"Id":13,"Name":"Peace Demolition DP-22NDL-5 Fuchsia","Price":17214}],"Id":3,"Name":"Ударные"},{"Instruments":[{"Id":14,"Name":"Yamaha YRS-312B III","Price":936},{"Id":15,"Name":"Yamaha YRS-24B","Price":180},{"Id":16,"Name":"Yamaha YRS-20GB","Price":180},{"Id":17,"Name":"Suzuki Olive C-20 G","Price":1284},{"Id":18,"Name":"Hohner Silver Star E","Price":374},{"Id":19,"Name":"Suzuki Manji M-20 A","Price":1149}],"Id":4,"Name":"Духовые"}]


Вывел часть Json'a как список категорий, все работает

Код:
<li ng-repeat ="item in items"><button class="btn"><span>{{item.Name}}</span></button></li>
Мой контроллер для запроса
.controller("resourceCtrl", function ($scope, $http) {
        $scope.url = "http://localhost:1893/api/category";
        $scope.items;
        $scope.SendRequest = function () {
            $http.get($scope.url).success(function (response) {
                $scope.items = response;
            })
        }


А вот что бы заполнить контент страницы который будет выводится при
клике по категории у меня все никак не получается..

Код:
<div class="col-md-4" ng-repeat="item in items.Instruments">
                            <div class="main-content-goods">
                                <img src=" #" alt="" class="img-shop" />
                                <div>
                                    <p class="content-prise">{{item.Price}}</p>
                                    <h5>{{item.Name}}</h5>  
                                </div>
                            </div>
                        </div>
Такой вот блок с контентом.

Буду рад если сможете подсказать на ошибки и как решить данную проблему.
Зарание спасибо!
Ответить с цитированием