Преобразование JsonNode в массив java

Я работаю над Play framewrok 2 с websocket и JsonNode. внешний интерфейс подключен к серверной части игровой платформы с помощью веб-сокета. Я преобразовал массив javascript в узел json и отправил его в серверную часть с помощью соединения webscoket. Теперь моя проблема заключается в том, как преобразовать объект json в массив java или любую подходящую структуру, чтобы я мог манипулировать данными.

это объект json, который я создал

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

это массив, который заполняется динамически

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

приведенный ниже код отправляет данные

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

на стороне сервера у меня есть следующий код

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

когда я проверяю журнал, сообщение доставляется :ниже информация журнала [информация] приложение-

{"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]}

Теперь я хочу поместить эти данные в массив, чтобы иметь к ним доступ. любое предложение будет оценено. Альтернативное предложение также приветствуется.

9
задан biesior 18 July 2012 в 08:48
поделиться