2016-06-02 1 views
-4

У меня есть объект, который выглядит следующим образом.Управление объектом

{ 
    "A": [ "1", "2", "3" ] 
} 

Я хочу, чтобы манипулировать объект, чтобы получить следующий результат:

{ 
    "A": [{ 
     "A": "1" 
    }, { 
     "A": "2" 
    }, { 
     "A": "3" 
    }] 
} 

Каков путь для достижения этой цели?

+0

Просто FYI, что у вас есть объект - это не имеет абсолютно ничего общего с JSON в этом случае. Я исправил ваш вопрос, чтобы осветить этот факт. –

+2

Путь к этому - написать код. Что вы сделали до сих пор? – melancia

ответ

0

Как отметил @MelanciaUK, вам нужно будет написать код. Существует не только такой метод конвертации, который вам нужно будет вызвать.

Следующий пример будет работать в вашей утилите.

var myObj = { 
    "A": [ "1", "2", "3" ] 
} 

//convert it 
myObj = { 
    "A": [{ 
     "A": "1" 
    }, { 
     "A": "2" 
    }, { 
     "A": "3" 
    }] 
} 

//print result 
console.log(myObj); 
0

Если вы хотите знать, как преобразовать это,

var myObj = { 
    "A": [ "1", "2", "3" ] 
} // this is the object you want to convert 

var newObj = {}; //create a new empty object 

newObj.A = [];// set a Key "A" of newObj to an empty Array. 

for (i = 0; i < myObj.A.length; i++) //loop through the initial object and convert it 
    { 

    newobj.A[i] = {"A":myObj.A[i]} //for every iteration, add an object to the empty array.(newObj.A) 
};