2017-11-02 2 views
-2

Wie kann ich einen Java-Code für den EingangJava-Code für für Arrays Umwandlung [{}, {}] zu {} {} mit mehreren Arrays

[ 
{"timestamp":"2017-10-24T12:44:09.359126933+05:30","data":0,"unit":""}, 
{"timestamp":"2017-10-24T12:44:09.359175426+05:30","data":1,"unit":""} 
] 

[ 
{"timestamp":"2017-10-24T12:44:09.359126933+05:30","data":2,"unit":""}, 
{"timestamp":"2017-10-24T12:44:09.359175426+05:30","data":3,"unit":""} 
] 

so schreiben, dass i Ausgang wie unten

bekommen sollte
{"timestamp":"2017-10-24T12:44:09.359126933+05:30","data":0,"unit":""} 
{"timestamp":"2017-10-24T12:44:09.359175426+05:30","data":1,"unit":""} 
{"timestamp":"2017-10-24T12:44:09.359126933+05:30","data":2,"unit":""} 
{"timestamp":"2017-10-24T12:44:09.359175426+05:30","data":3,"unit":""} 

kann mir jemand dabei helfen?

+0

können Sie 'JSONArray' und' JSONObject' Klasse verwenden und im gesamten 'JSONArray' durchlaufen und jedes Objekt in ein' JSONObject' setzen. Es ist so einfach wie das. Danke :) –

+0

Es gibt mehrere Möglichkeiten, dies zu tun. @Vikrant hat bereits eine Lösung vorgeschlagen. Um besser zu helfen, teilen Sie den Code, den Sie geschrieben haben, können wir Ihnen in dieser Richtung helfen. – Anil

+0

Hey danke für deine Antworten ... eigentlich bin ich neu in Java und ich habe nicht viel an JSON gearbeitet ... also kann mir irgendjemand von euch beim Schreiben des ganzen Codes helfen? @VikrantKashyap, Salman, Anil –

Antwort

0
Here , the input should be given to a variable like , 


x=[ 
{"timestamp":"2017-10-24T12:44:09.359126933+05:30","data":0,"unit":""}, 
{"timestamp":"2017-10-24T12:44:09.359175426+05:30","data":1,"unit":""} 
] 

[ 
{"timestamp":"2017-10-24T12:44:09.359126933+05:30","data":2,"unit":""}, 
{"timestamp":"2017-10-24T12:44:09.359175426+05:30","data":3,"unit":""} 
] 

ich immer bin nicht das, was der Datentyp von x sein sollte und wie zu erklären. Da hier muss ich die Eingabe dynamisch von einer anderen Anwendung übergeben und es wird nicht jedes Mal manuell hinzugefügt (Daten werden automatisch generiert), dies ist wie eine Schnittstelle für die Konvertierung. enter code here

0

Speichern Sie die Arrays als Variablen. Schleife über jedes Array. Schleife durch jedes Objekt in jedem Array. Drucken Sie jedes Objekt.

Pseudo-Code nur
var i = array.length; 
while(i--){ // outer loop 
    var j = array.length; 
    while(j--) { // inner loop 
    print[i][j]; 
    } 
} 
+0

@Vikranth Kashyap jede Sekunde werde ich Eingabe als Arrays erhalten, wie oben gezeigt, und ich brauche Ausgabe als {"timestamp": "2017-10-24T12: 44: 09.359126933 + 05: 30", "Daten" : 0, "Einheit": ""} {"Zeitstempel": "2017-10-24T12: 44: 09.359175426 + 05: 30", "Daten": 1, "Einheit": ""} ..... .. –