我有一个问题。我尝试从 JSON 中获取价值。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();
Run Code Online (Sandbox Code Playgroud)
在控制台中我看到:
{"player":0, "size":3}
Run Code Online (Sandbox Code Playgroud)
我怎样才能从这个字符串中获取价值?
小智 9
这很简单。首先通过包管理器控制台下载此 nuget:
Install-Package Newtonsoft.Json -Version 11.0.2
Run Code Online (Sandbox Code Playgroud)
然后添加这个命名空间:Newtonsoft.Json.Linq
JObject jObject = JObject.Parse(data);
int player = jObject["player"].Value<int>();
Run Code Online (Sandbox Code Playgroud)