为了账号安全,请及时绑定邮箱和手机立即绑定

C# Websockets 将序列化列表发送到 javascript

C# Websockets 将序列化列表发送到 javascript

慕丝7291255 2023-03-03 15:13:04
你好,我有一个 websockets 服务器,它从 C# 服务器向 Javascript 客户端发送消息(列表序列化为JavaScriptSerializer)我得到了想要的输入,但我无法访问列表中给定项目的值。例如,我想像这样获取 ID 值:function onMessage(evt) {    JSON.parse(evt.data);    writeToScreen('<span style="color: blue;">RESPONSE: ' + evt.data + '</span>' + evt.data[1].id + evt.data.id);    websocket.close();}var users = LoadTables();string output = new JavaScriptSerializer().Serialize(users);session.Send(output);输出(id 未定义):
查看完整描述

1 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

那是因为您没有使用已解析的数据。


您需要使用以下方法访问已解析的数据JSON.parse:


function onMessage (evt) {

  let parsedData = JSON.parse(evt.data)

  // ...

  console.log(parsedData[1].id) // It should be 2 according to your output screenshot

}


查看完整回答
反对 回复 2023-03-03
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信