c# jsonpost 数组 不成功-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

c# jsonpost 数组 不成功

2016-07-06 10:19:19 1417 1

本人要post json 数据,数据里出现数组memberList时post返回"Unknown property 'memberList'"错误 ,去掉memberList数组post成功,不明白??

      string temp2 = "{\"memberList\":[{\"userId\":\"\",\"userName\":\"吴\",\"userPhone\":\"1382562699\"}],\"distCode\":\"44120100003\",\"beginTime\":\"2015-10-10 08:00:00\",\"script\":\"12语音\",\"endTime\":\"2015-10-10 18:00:00\",\"activityName\":\"任务名称\"}";

               string strUrl = @"http://10.150.29.234:9080/ocmx2/activity/taskDetail.action";
               HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strUrl);

               request.Method = "POST";

               request.ContentType = "application/json;charset=GBK";

               byte[] payload=System.Text.Encoding.GetEncoding("GBK").GetBytes(temp2);

               //将Json字符串转化为字节
               //设置请求的ContentLength
               request.ContentLength =payload.Length;
               //发送请求,获得请求流
               System.IO.Stream writer;
               try
              {
                 writer = request.GetRequestStream();//获取用于写入请求数据的Stream对象
              }
                 catch (Exception)
              {
                 writer = null;

               }
                //将请求参数写入流
                writer.Write(payload, 0, payload.Length);
                writer.Close();//关闭请求流
              //  String strValue = "";//strValue为http响应所返回的字符流
                HttpWebResponse response=null;
                try
                {
                //获得响应流
                response = (HttpWebResponse)request.GetResponse();
                }
                catch (WebException ex)
                {
                   //  response = ex.Response;
                }
                string StrDate = "";
                string strValue = "";
                   System.IO.Stream s =response.GetResponseStream();
                   System.IO.StreamReader Reader = new System.IO.StreamReader(s, Encoding.GetEncoding("GBK"));
                   while ((StrDate = Reader.ReadLine()) != null)
                   {
                       strValue += StrDate + "\r\n";
                   }
                   textBox2.Text = strValue;

                s.Close();
取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:51:53

    screenshot
    你的JSON 在格式化后是这个样子的(如图),不知道你json的格式对不对

    如果不行,你可以下一个Newtonsoft.Json.dll,这个是专门处理json数据的

    0 0
相关问答

1

回答

Internet工程任务组IETF为服务质量定义了什么方法呀?

2022-07-31 17:27:00 82浏览量 回答数 1

0

回答

java中TreeMap转换为JSONObject对象性能最优方法的是什么?

2021-11-07 22:53:44 938浏览量 回答数 0

1

回答

新人求助:IntelliJ 如何开发Servlet403.10 禁止访问:配置无效 

2020-05-28 13:23:05 253浏览量 回答数 1

1

回答

使用Javascript数组计算集合差异的最快或最优雅的方法是什么?

2020-02-08 13:18:51 317浏览量 回答数 1

1

回答

std :: vector比普通数组慢得多吗?

2020-01-16 16:38:33 512浏览量 回答数 1

1

回答

如何在循环中创建对象文字数组?

2020-01-16 16:08:59 244浏览量 回答数 1

1

回答

pg10版本在centos7 中如何安装btree_gist扩展?

2019-06-06 09:23:53 2111浏览量 回答数 1

2

回答

求解kmp算法next数组计算原理

2018-07-19 17:39:55 1450浏览量 回答数 2

1

回答

关于asp.net mvc3中jQuery添加数据成功后无法显示的问题

2016-05-30 17:14:44 2986浏览量 回答数 1

1

回答

jconsole 线程比较高 tomcat7 centos 6.2 32下

2016-03-25 17:22:42 2005浏览量 回答数 1
+关注
杨冬芳
IT从业
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载