我用afnetworking post 传参数,有个参数是,
参数名:fileAttrList,参数:[{KeyName:'178',KeyValue:'aaa'},{KeyName:'179',KeyValue:'xxx'}]
这个参数[{KeyName:'178',KeyValue:'aaa'},{KeyName:'179',KeyValue:'xxx'}]怎么弄?
我用字符串NSString *str = @"[{KeyName:'178',KeyValue:'aaa'},{KeyName:'179',KeyValue:'xxx'}]"处理都不可以,传不到服务器.

解决方案 »

  1.   

    你确认json格式是正确的?
      

  2.   

    [{"KeyName":"178","KeyValue":"aaa"},{"KeyName":"179","KeyValue":"xxx"}]
      

  3.   

    楼主,你这样写Java里面不能识,我们公司传数组转字符串的形式处理
    [code=c]NSString *str = @"?KeyName=178,179&KeyValue=aaa,xxx"/code]
    楼主你跟你们后台的同事商量下看怎么传参数,或者问一下Android的同事怎么处理的。
      

  4.   

    在iOS中 如果后台需要一个值为数组的参数
    直接在参数列表里, 这个关键字对应一个数组就行了
    afn 内部会有处理
    不需要写成字符串如果后台无法接收, 可与后台联调,
    看看他是不是真的需要一个json字符串如果不是, 可以设置下请求的文本格式为text等其他的试试
      

  5.   

    NSDictionary *dic = @{@"fileAttrList":[{"KeyName":"178","KeyValue":"aaa"},{"KeyName":"179","KeyValue":"xxx"}]};dic就是你需要的参数不谢
      

  6.   

    Quote: 引用 5 楼 u013751625 的回复:

    NSDictionary *dic = @{@"fileAttrList":[{"KeyName":"178","KeyValue":"aaa"},{"KeyName":"179","KeyValue":"xxx"}]};dic就是你需要的参数您提供的方法报错的