c# - 如何从 JSON 中读取字符串值

标签 c# json parsing

我有一个问题。我尝试从 JSON 中获取值(value)。 JSON 已通过套接字从服务器发送。 在客户端我有这样的东西:

            string data = null;
            // Receive the response from the remote device.  
            int bytesRec = sender.Receive(bytes);
            data += Encoding.ASCII.GetString(bytes, 0, bytesRec);
            Console.WriteLine(data);
            Console.ReadLine();

在控制台中我看到:

{"player":0, "size":3}

如何从该字符串中获取值?

最佳答案

这很简单。首先通过包管理器控制台下载此 nuget:

Install-Package Newtonsoft.Json -Version 11.0.2

然后添加这个命名空间: Newtonsoft.Json.Linq

JObject jObject = JObject.Parse(data);

int player = jObject["player"].Value<int>();

关于c# - 如何从 JSON 中读取字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50699232/

相关文章:

java - 映射 json 响应时忽略缺失的属性

javascript - 如何找到正确的 Json 对象

java - 从扫描仪获取输入并确定有效日期

parsing - 接近 Scala 中的文本解析

c# - Task<TResult>.ConfigureAwait(false) 在捕获的上下文中恢复

c# - 使用第二个 UpdatePanel 的 gridview 中的 LinkBut​​ton 从第一个 UpdatePanel 更新文本框。找不到控件

javascript - json对象根据传入的键更改值函数

java - 改进解析文本文件的代码

c# - 为什么不能将 null 转换为 C# 中的类型参数 T?

C# 使用相对路径检查文件是否存在