Konvertieren JsonNode, java array

Arbeite ich auf Spielen framewrok 2 mit websocket und JsonNode . das vordere Ende ist verbunden mit dem play framework-backend, die durch die Nutzung der websocket. Ich konvertiert ein javascript-array in ein json-Knoten und schickte es an das backend, die durch die Nutzung der webscoket Verbindung.
Nun mein problem ist, wie konvertiere ich das json-Objekt in ein java-array oder jede geeignete Struktur, so dass ich die Daten manipulieren.

dies ist das json-Objekt erstellt habe ich

var myjeson = {"x":arrayX,"y":arrayY} ;

dies ist das array, die dynamisch gefüllt

 function pixelCount ()
    {  arrayX[counter] = xcoordinate;        
    arrayY[counter] = ycoordinate;
    socket.send(" from array X,Y  "+arrayX[counter]+ " " +arrayY[counter]); 
    ++counter;      
    }

den code unten sendet die Daten

$('button.send').click(function() {            
sock.send(JSON.stringify(myjeson)); 

auf der server-Seite habe ich folgenden code

 public static WebSocket<JsonNode> givenIn() {
    return new WebSocket<JsonNode>() {
    //called when the websocket is established
    public void onReady(WebSocket.In<JsonNode> in, WebSocket.Out<JsonNode> out) {
    //register a callback for processing instream events             
    in.onMessage(new Callback<JsonNode>() {
    public void invoke(JsonNode event) {                 
    Logger.info(event.toString());
    }

wenn ich überprüfen Sie das Protokoll, die Nachricht wird geliefert :
unten ist der log-info
[info] application -

{"x":
[78.72727298736572,79.72727298736572,82.72727298736572,
7298736572,93.72727298736572,83.72727298736572132.72727298736572],

"y":
[82.6363639831543,82.6363639831543,63.54545593261719,63.54545593261719,64.545455932
61719,65.54545593261719,70.54545593261719,189.5454559326172,188.5454559326172]}

Nun will ich gerne diese Daten in einem array, so dass ich auf Sie zugreifen kann.
jede Anregung wird dankbar sein.eine alternative Vorschlag ist auch willkommen.

InformationsquelleAutor faisal abdulai | 2012-07-18

Schreibe einen Kommentar