是这样的,在做一个测试接口的时候,有一串数据怎么也传不过去,不知道是什么问题
json数据:
{"CatalogIds":null,"EnclosureName":null,"EnclosureNum":"1","EnclosureVersion":null,"ListId":"11","EnclosureProductList":[{"BidQuantity":"1 ","BiddingParamSpecs":"","BrandRecommend":"lemuse、L-Acoustics、ENEWAVE","Changes":"变更增加","ContractParamSpecs":"","DeepenParamSpecs":":3.46 V@26dB,2.46 V@29dB,2.0 V@32dB,1.42 V@35dB;\n最大输入电平:20dBu\n频率响应:20Hz-20KHz(+/-0.5dB)用于1W@8欧;\n信噪比:>108 dB/A(20-20K Hz A加权);\n串扰:典型-70dB@1 KHz;\n电压转换速率@8欧:>50V/μs 输入滤波器旁通;\n阻尼系数@8欧:>500@20-100Hz;\n总谐波失真+噪声(THD+N):<0.1%从1W到全功率(典型的<0.05%);\nDIM100 互调失真(IMD):<0.05%从1W到全功率;\n最大输出V/A:100V峰值/45A真有效值;\n电源要求:通用输入,稳压输出,带功率因数矫正,过压保护\n标称电压(±10%):100-240 V @ 50-60Hz\n功率因数cos(φ):大于0.95 从500W到全功率;\n使用环境温度:-10° - 45° C / 14° - 113° F;\n外部尺寸:483 x 44.5 x 358 mm/19.0 x 1.75 x 14.1 in;\n重量:6.8 Kg (15 lb)\n","DeepenQuantity":"1 ","DrawingNo":"YX-01-001~YX-03-005","DrawingQuantities":"1 ","EnclosureId":null,"Id":null,"InstallMode":"机柜安装","InstallPosition":"户外机柜1","ListCatalogFullAddr":null}]}
但是如果删除部分内容,只留下
{"CatalogIds":null,"EnclosureName":null,"EnclosureNum":"1","EnclosureVersion":null,"ListId":"11","EnclosureProductList":[{"BidQuantity":"1 ","BiddingParamSpecs":"","BrandRecommend":"lemuse、L-Acoustics、ENEWAVE","Changes":"变更增加","ContractParamSpecs":"","DeepenParamSpecs":"","DeepenQuantity":"1 ","DrawingNo":"YX-01-001~YX-03-005","DrawingQuantities":"1 ","EnclosureId":null,"Id":null,"InstallMode":"机柜安装","InstallPosition":"户外机柜1","ListCatalogFullAddr":null}]}
却能成功发送请求
json解析出错。如果json没问题。那就是后端解析程序有问题。
字符串的格式不对,解析成json对象的时候挂掉了,检查一下是不是有特殊字符