我有一个C#应用程序从HTTP侦听器获取字符串。数据以JSON格式发送到我的应用程序,我正在尝试获取特定值。
现在,我使用以下方式阅读发送给我的数据:
HttpListenerContext context = listener.GetContext();
var request = context.Request;
string message;
using (var reader = new StreamReader(request.InputStream,
request.ContentEncoding))
{
message = reader.ReadToEnd();
}
字符串消息= {"消息":"我已被拍摄!"," phoneNumber":" 12345?& #34;,"位置":" ???"," anon":" ???","工作":"救护车" }
我如何获取这些特定值并将字符串设置为等于消息,语音,位置等。而不仅仅是使用reader.ReadToEnd()
谢谢!
答案 0 :(得分:-1)
使用Netwonsoft.Json,您可以创建一个匿名类型以用作模板,然后使用该类型创建具有友好属性名称的对象。你甚至可以获得智能感知!
解析示例对象的示例:
I've been shot!
12345?
???
输出:
path.posix