c# - 从触发的事件中提取数据

标签 c# node.js events xamarin.forms

在我的 Xamarin.Forms 应用程序中,我使用 socket.IO 库从 Node.js 服务器获取数据,但我不知道如何从 Node.js 服务器中提取数据我的结果。示例方法如下所示:

socket.On("event", (data) =>
{
    Console.WriteLine(data);
});

当结果是一个简单的字符串时,我可以像上面的控制台函数一样直接使用它。 但是,当结果是包含多种信息的未知数据类型时,如何提取数据,就像这样?

let send = {'firstString': string1, 'secondString': string2}

我想一种方法可能是使结果成为 JSON 对象并通过它的键读取它,但我不知道这是否是一个好方法以及如何完成。

最佳答案

使用Json.Net解析 json

JObject obj = JObject.Parse(data);

var first = obj["firstString"].Value;
var second = obj["secondString"].Value;

关于c# - 从触发的事件中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60474187/

相关文章:

c# - C#正则表达式问题

c# - 如何检测二进制文件中的非零值?

c# - 当用户按下转义键时,如何将控制台应用程序设为 "Pause"?

javascript - 在 Express 上保持 mysql 连接

node.js - 清理用户yarn缓存会影响docker镜像吗?

c# - Databind 无法通过 IBindableComponent 进行转换

node.js - 如何使用 google oauth token 在 Node Js REST api 中对用户进行签名

java - Java/Groovy 中的重试响应式事件处理

c# - 多个匿名事件处理程序 - 但只调用最后一个

c# - 在 C# 中捕获和发送键盘/鼠标输入