2017-11-25 3 views
-1

그래서 바닐라 node.js와 웹 소켓을 사용하고 있습니다. 각각의 새 클라이언트에 대해 새 플레이어 개체를 만들어 배열 [players]로 푸시합니다.웹 소켓을 통해 객체 배열을 보내고 있습니까?

client.send(JSON.stringify(players)); 

그리고 클라이언트 측 나는이 ​​사용하여 deseralize : 그럼 난과 같이 클라이언트에 배열을 보낼

var players = JSON.parse(e.data); 

을하지만 내가 오류 얻을 "형식 오류를 : JSON에 원형 구조를 변환"

답변

0

CircularJSON처럼 특수 라이브러리를 사용하거나 직접 작성할 수 있습니다.

var CircularJSON = window.CircularJSON 
    , obj = { foo: 'bar' } 
    , str 
    ; 

obj.self = obj; 
str = CircularJSON.stringify(obj); 
관련 문제