如何访问动态创建的Json

时间:2015-08-13 14:58:53

标签: arrays json angularjs

我需要创建一个简单的输入单词系统,其中WORDS嵌套在THEMES中。 Json文件必须像这样结构化。并且文件是动态填充的。这是Json代码:

{"TEMAS":
      {
        "FRUTAS": {
          "0": "ABACAXI",
          "1": "JABUTICABA",
          "2": "MEXERICA",
          "3": "GOIABA"
        },
        "CARROS": {
          "0": "FERRARI",
          "1": "FUSCA",
          "2": "HONDA",
          "3": "MERCEDES"
        },
        "BRINQUEDOS": {
          "0": "BOLA",
          "1": "PIÃO",
          "2": "BONECA",
          "3": "CARRINHO",
          "4": "TREM"
        },
        "JOGOS": {
          "0": "XADREZ",
          "1": "VIDEO GAME",
          "2": "FUTEBOL",
          "3": "QUEIMADA"
        }
      }}

我的应用程序需要在“FRUTAS”内运行,然后计算其长度并检索其值。到目前为止,这是我的代码:

myApp.controller('catController', ['$scope', '$http', function ($scope, $http) {
$http.get('json/word_bank.json')
        .success(function (result) {
          $scope.themes = Object.keys(result.TEMAS);
          var array = Object.keys(result).map(function (key) {
            return result[key];
          });
          console.log(array);
        })
        .error(function (data, status) {
          console.log(data);
        });
$scope.category = '';
$scope.words = '';...

有人可以帮忙吗?

最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

很抱歉解释这个问题很糟糕。我的应用程序的堆栈是这样的: 1 - AngularJS应用程序,它接受多个单词输入,更新Json文件。我无法使用数据库。 2 - 我必须使用HTML表单发送的变量编写Json文件。 我的问题是什么? 读取Json,将其数据复制到某个东西(例如数组),将数据插入其中,放在正确的位置。例如,用户写一个新单词" FOODS"必须与" JOGOS"处于同一水平。我必须用这个词来更新json。然后,用户将写另一个单词" RICE"内部"食物",喜欢" XADREZ"代表" JOGOS"。但我需要更新文件,保持与以前相同的结构,单词等加上新单词。那清楚了吗? 怎么做?我不知道!