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