2016-06-02 16 views
-4

Ich habe ein Objekt, das so aussieht.Ein Objekt manipulieren

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

Ich möchte das Objekt manipulieren, um die folgenden Ergebnisse zu erhalten:

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

Was ist der Weg, dies zu erreichen?

+0

Gerade FYI, was Sie haben, ist ein Objekt - es hat absolut nichts mit JSON in diesem Fall zu tun. Ich habe Ihre Frage dahingehend geändert, dass diese Tatsache berücksichtigt wird. –

+2

Der Weg, dies zu erreichen, ist Code zu schreiben. Was hast du bis jetzt gemacht? – melancia

Antwort

0

Wie @MelanciaUK erwähnt hat, müssen Sie Code schreiben. Es gibt nicht nur eine solche Konvertierungsmethode, die Sie aufrufen müssen.

Das folgende Beispiel funktioniert in Ihrem Anwendungsfall.

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

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

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

Wenn Sie wollen wissen, wie das konvertieren,

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) 
};