バックエンドjsからクライアント側に配列を送信する際に問題が発生しました。
サーバー側で次のことを試しました。
for (var i=0; i < clients.length; i++) {
clients[i].send(clients);
}
for (var i=0; i < clients.length; i++) {
clients[i].send(JSON.stringify(clients));
}
- クライアント側でもjson.stringifyを使用します
for (var i=0; i < clients.length; i++) {
clients[i].send(clients.join('\n')));
}
- 繰り返しますが、私はクライアント側でもこの方法を試しました。
残念ながら、上記のソリューションはいずれも機能しませんでした。JSON.stringifyはブラウザメソッドであるため、サーバーサイドでは明らかに機能しませんでしたが、他のメソッドは[object Object]
または"[object Object]"
配列clients
をクライアント側に送信するにはどうすればよいですか、または配列をJSONにエンコードしてから送信し、クライアント側で解析できる場合でも。
本当に必要なのはコンテンツをクライアント側に送ることだけですが、どうすればいいのかわかりません。
どんなアイデアでも大歓迎です:)