向Uri (Json)添加参数
本文关键字:添加 参数 Json Uri | 更新日期: 2023-09-27 18:04:27
我想在我的c#代码中得到一个json文件。但是为了得到这个文件,我需要添加一些参数:
{
id = 1;
jsonrpc = "2.0";
method = getPosts;
params = {
page = 0;
};
}
如何在以下代码中获得上述参数来接收Json文件
public void LoadData()
{
WebRequest.RegisterPrefix("http://example.com", WebRequestCreator.ClientHttp);
Uri serviceUri = new Uri("http://example.com/jsonrpc.php");
WebClient downloader = new WebClient();
downloader.OpenReadCompleted += new OpenReadCompletedEventHandler(downloader_OpenReadCompleted);
downloader.OpenReadAsync(serviceUri);
}
使用JavaScriptSerializer类创建JSON,这里有一些示例在。net 4中将c#对象转换为JSON字符串,然后用POST请求发送数据
用[Deserialize]msdn.microsoft.com/en-us/library/bb355316.aspx,before提取响应json,你需要声明一个类型匹配的类,或者用[Dynamic Object]stackoverflow.com/questions/3142495/deserialize-json-into-c-sharp-dynamic-object反序列化