java上传的json串中包含“&”这个字符,php接收到就中断了。
这应该怎么处理?
{"data":"{"data":[{"goods_name":"u9a6cu6817u79cdu5b50u63d0u53d6u7269u7247uff08u5a01u5229u5766uff09","goods_code":"wlt","manufacture_factory":"u5fb7u56fdDr.WillmarSchwabeGmbh","Co_u5a01u739bu8212u57f9u535au58ebu836fu5382"}],"id":"1","code":"shennong"}":""}
{"data":[{"goods_name":"马栗种子提取物片(威利坦)","goods_code":"wlt","manufacture_factory":"德国Dr.WillmarSchwabeGmbh
不是PHP的问题. 是Java的事.
你这儿应该使用的是 form 方式上传的. 这是application/x-www-form-urlencoded格式.
你的&没转义, 在服务器商肯定接收不到正确数据.
你可以直接上传json格式字符串, 在PHP里用file_get_contents('php://input') 取值. 然后解析.