У меня есть ниже вложенные JSON данных массивов и объектыНайти и обновить все значения ключей в вложенной JSON Массивов и объектах с помощью Javascript
мне нужно обновить все значения ключей в строке с английского на испанский язык в JavaScript или NodeJS или AngularJS
{
"firstrootkey" : [ //Array of 6 objects
{ //1st object
"key1" : "valueinstring",
"key2" : randomnumbers
},..... ],
"secondrootkey" : { //having 7 objects
"One" : [ { //each object having array of n objects
"name" : "valueinstring",
"id" : randomnumbers
}, ......],
"two two" : [ { // array of m objects
"keya" : "valueinstring",
"keyb" : randomnumbers
},.......],
.
.
.
},
"third root key" : { //having n objects
"sdfdsfsfs" : [ { //each object having array of n objects
"keyc" : "valueinstring",
"keyhuh" : 858556
"hgjhgj" : 6789
},.... ],
.
.
.
.
.
}
}
Я пытался somany методы, но ни один из них работает ...
один из подхода
for (var rootKey in jsonEnglish) {
var rootValue = jsonEnglish[rootKey];
if (rootValue.isArray) { // function iterate Array objects
//loop each array
// if every array is object -- function iterate object
// find value in object
//if value not array and object
// then pass value to translator
//and update the value with translated value
//else if its object
//
Дайте несколько направлений подойти
Каким образом ваш подход не работает? Мне кажется многообещающим. – kazenorin
@ Shan418, добавьте Fiddle/Plnkr своего кода. –
Похоже, вы не знаете глубины своих объектов. Возможно, некоторые [рекурсии] (https://en.wikipedia.org/wiki/Recursion_ (computer_science)) помогут вам. –