Ho un requisito per passare alcuni valori da cellulare a server in una chiamata di servizio Web e quindi sto pianificando di passare tutti i valori in formato JSON come il seguenteCome passare un array JSON come parametro nell'URL
{
"nameservice": [
{
"id": 7413,
"name": "ask"
},
{
"id": 7414,
"name": "josn"
},
{
"id": 7415,
"name": "john"
},
{
"id": 7418,
"name": "R&R"
}
]
}
Quello che segue è il mio servizio di chiamata
@RequestMapping("/saveName")
@ResponseBody
public String saveName(String acc)
{jsonObject = new JSONObject();
try
{
);
System.out.println(acc);
jsonObject.accumulate("result", "saved ");
}
catch(Exception e)
{
e.printStackTrace();jsonObject.accumulate("result", "Error Occured ");
}
return jsonObject.toString();
}
sto provando a chiamare il servizio di cui sopra in questo modo
localhost:8080/service/saveName?acc={ "nameservice": [ { "id": 7413, "name": "ask" }, { "id": 7414, "name": "josn" }, { "id": 7415, "name": "john" }, { "id": 7418, "name": "R&R" } ] }
Ma l'uscita è come questo
{ "nameservice": [ { "id": 7413, "name": "ask" }, { "id": 7414, "name": "josn" }, { "id": 7415, "name": "john" }, { "id": 7418, "name": "R
Qualsiasi organismo può dirmi il motivo per cui io non sono sempre tutti i valori per favore?
Perché non passare i dati nel corpo? – bjoernhaeuser
@bjoernhaeuser puoi guidarmi come passare nel corpo? – rocking
Cosa usi per fare la richiesta? Questo non è nel codice sopra. – bjoernhaeuser