0
我们正在开发一个API调用服务器的Android应用程序。Android - Java - API - 转义序列
以下是数据的预期JSON格式。
{"bulk_upload":{"employee":[ {"employeemaster_id":4,"targetdate":"31-12-2015","startdate":"01-01-1990","startvalue":84,"targetvalue":70,"set_by_id":3, "client_id":"4 "}]}}
以下是我们如何在JAVA中构造字符串。
string java= "{\"bulk_upload\":{\"employee\": [{\"id\": \"4 \",\"employeemaster_id\": 4,\"targetdate\": \"11-12-2015\",\"startdate\": \"21-01-2000\",\"startvalue\": 84,\"targetvalue\": 70,\"user_id\": 3,\"set_by_id\": 3}]}}"
不知何故,API将它作为字符串与转义序列一起读取。
{\"bulk_upload\":{\"employee\": [{\"id\": \"4 \",\"employeemaster_id\": 4,\"targetdate\": \"11-12-2015\",\"startdate\": \"21-01-2000\",\"startvalue\": 84,\"targetvalue\": 70,\"user_id\": 3,\"set_by_id\": 3}]}}
我们还将请求的标头设置为将请求视为JSON。
好心帮, Prawin
或者,如果你有服务器的控制权,你可以在发送之前记录内容。 – VicX
正在从Android APP发送内容..(不是来自服务器)来自APP的内容以正确的格式发送,没有这些转义(斜杠) – Prawin
您的意思是,如果您的应用和服务器之间存在代理,代理会得到正确的字符串? – VicX