내가 여기에 간단한 튜토리얼을 사용하여 내 웹 소켓 서버와 클라이언트 만들었습니다 http://cjihrig.com/blog/creating-your-own-node-js-websocket-echo-server/JSON 구문 분석
을하지만 그것은 단지 UTF-8 문자를 인식하는 것 같다.
나는 텍스트 상자에 JSON 메시지를 보낼 :
var jsonString = JSON.stringify({"fname":"John","lname":"Smith"})
및 ws_server.js 파일
, 나는connection.on('message', function(message) {
var jObject = JSON.parse(message);
jObject.lname = "Jobs";
}..
을 쓴하지만 JSON.parse 방법에 대한 오류를 얻고있다.
문제가 무엇인지 알려주세요.
JSON 구문 분석 또는 JSON 메시지 용으로 새 서버 구현을 작성해야합니까?
jsonmsg =
이 내 클라이언트 코드 : 다음과 같이 http://cjihrig.com/blog/creating-your-own-websocket-echo-client/
하지만 "텍스트"의 값으로 수정 {FNAME : "존", LNAME "스미스"}
jsonString = JSON.stringify (jsonmsg);
그래서 socket.send (jsonString);
감사
스 네하
어떤 메시지 PARAM이 생겼 그것을 문자열을 만들려면? console.log (message) 그리고 어떻게 생겼는지보십시오. – c0deNinja
메시지 param이 "Object"를 인쇄합니다. 그래서 그것은 객체이고 console.log (message.type)를 할 때, 그것은 UTF-8을 나에게주고있다 !! – Smitha
JSON.parse (message)를 사용하지 않고 message.lname 만 사용하면 어떻게됩니까? – c0deNinja