C# 从URL字符串插入JSON

C# 从URL字符串插入JSON,c#,json,url,C#,Json,Url,我创建了一个REST web服务,该服务应获取JSON字符串并将其转换为C中的对象。我创建了我的类并使用了反序列化: RootObject test = JsonConvert.DeserializeObject<RootObject>("id"); 有没有办法在URL中插入我的JSON,这样我就可以触发我的函数,或者我遗漏了一些基本的东西 http://localhost/RestSrv/Json/.... 我应该在。。。这将给我的id字符串赋值,并调用我的JSONData函

我创建了一个REST web服务,该服务应获取JSON字符串并将其转换为C中的对象。我创建了我的类并使用了反序列化:

RootObject test = JsonConvert.DeserializeObject<RootObject>("id"); 
有没有办法在URL中插入我的JSON,这样我就可以触发我的函数,或者我遗漏了一些基本的东西

http://localhost/RestSrv/Json/....

我应该在。。。这将给我的id字符串赋值,并调用我的JSONData函数,该函数将在之后反序列化JSON?我应该使用在线JSON转换为URL工具吗?

我可以想出两种方法来实现这一点

通过HTTP POST发送JSON,内容类型:application/JSON header

发送包含所需数据的HTTP查询字符串。比如说

?对象[类型]=个人和儿童姓名[]=Mia和儿童姓名[]=Anna

将转换为JSON

选项1更好,因为URL字符串可能很长并且有长度限制。

请阅读以下内容:,它解释了如何在GET和POST请求中包含参数
http://localhost/RestSrv/Json/....
{"object":{"type":"person"},"children_names":["Mia","Anna"]}