2017-04-06 14 views
-1

このようなjson形式の場合は、jsonブラケットにどのようにプッシュするのか知っていますか?新しい配列をjsonブラケットにプッシュする方法angularJS

JSON形式私は以下

{ 
    "19":[ 
     { 
     "group_option_id":"19", 
     "variant_id":"417000019", 
     "option_value":"Blue", 
     "variant_name":"M", 
     "sku_code_per_item":"sk-blue-100", 
     "prod_weight":"10", 
     "prod_stock":"10" 
     } 
    ], 
    "21":[ 
     { 
     "group_option_id":"21", 
     "variant_id":"417000024", 
     "option_value":"Blue", 
     "variant_name":"S", 
     "sku_code_per_item":"sk-blue-100", 
     "prod_weight":"100", 
     "prod_stock":"100" 
     } 
    ] 
} 

を印刷し、私の角度ファイル

 app.controller('edit_product_stock', function($scope,$http){ 



     $scope.product_id = function(prod_id) 
     { 
     $scope.product_id = prod_id; 
     $scope.get_stock = []; 




     $http.get('get_variant_dtl_data?prod_id='+$scope.product_id+'').then(function(data) { 
       console.log(data); 
       $scope.get_stock = data.data; 
      }); 

     }; 

    $scope.addNewChoice = function() 
     { 

     $scope.get_stock.push({}); // what should i do to add new value in $scope.get_stock 
     }; 

    }); 

新しい価値のHTML

<button ng-click="addNewChoice()">Add new group variant</button> 
を追加するためのボタンです。 210

私はイムは

$scope.get_stock.push is not a function 

このスクリプトを使用してWebサイトを実行している/実行時にこのエラーを得たので、それはイムは「新しいグループの変種を追加」ボタンの角をクリックしたときので、私の計画は私のコードで自動的に作成されます$のscope.get_stock

の新しいJSON値が助けてください、あなたがオブジェクトに物事をプッシュすることはできませんあなたの時間

+0

宣言 '$ scope.get_stock = [];'コントローラ私はすでに試してください – Amitd

+0

内scope.product_id $それでも同じエラーを得た上で、あなたはどんな提案がありますか? @Amitd –

答えて

0

していただきありがとうございます。 JSONは配列ではありません。これは、配列になり :

[ 
    { 
     "19":[ 
      { 
      "group_option_id":"19", 
      "variant_id":"417000019", 
      "option_value":"Blue", 
      "variant_name":"M", 
      "sku_code_per_item":"sk-blue-100", 
      "prod_weight":"10", 
      "prod_stock":"10" 
      } 
     ] 
    }, 
    { 
     "21":[ 
      { 
      "group_option_id":"21", 
      "variant_id":"417000024", 
      "option_value":"Blue", 
      "variant_name":"S", 
      "sku_code_per_item":"sk-blue-100", 
      "prod_weight":"100", 
      "prod_stock":"100" 
      } 
     ] 
    } 
] 
+0

あなたのお答えいただきありがとうございますが、目的は多種多様な情報がある多次元JSONを作成したいのですが、どうすればそのペーストが助けになるのですか?このjson私は多次元PHPのフォームを取得し、json_encodeを使用してその形式@pelipevを作成します –

+0

私はちょうど私の答えを編集しました。それはあなたが期待していることですか? @denindraresky – Felipe

関連する問題