大家好,有人可以告诉我如何在JavaFX中通过php处理这种返回JSON
[{"id":1,"buttonid":"1","image":"delighted.png","emo":"http:\/\/17.126.67.76\/mme ter\/public\/smily\/delighted.png","alt_name":"Delighted"}]
我曾尝试过这些东西,但它会像
那样抛出错误A JSONObject text must begin with '{' at 1 [character 2 line 1]
JSONObject obj1 = new JSONObject(response.toString());
JSONArray jsonArray = new JSONArray(response);
我只想获得emo url和路径,这个提供类似http:\/\/17.126.67.76\/mme ter\/public\/smily\/delighted.png
从这个url到我本地系统的下载图像,任何人都可以告诉我我做错了什么以及如何实现网址< / p>
答案 0 :(得分:0)
它以JsonArray开头,而不是JsonObject。请先将json放到JsonArray中,然后在JsonArray中获取JsonObject
答案 1 :(得分:0)
由于您将json array
内置一个json object
。你可以做这样的事情
JSONArray jsonarray = new JSONArray(response.toString());
JSONObject jsonObject = jsonarray.getJSONObject(0);
String emo = jsonObject.get("emo");
对于内部有多个json array
的{{1}},您必须遍历所有对象
json objects