向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);
    }

向Uri (Json)添加参数

使用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反序列化