在我的项目中,我从PHP服务器获取数据,这些数据使用JSON语法。 然后我的应用程序通过简单的http请求从服务器获取这些数据并将其保存到一个字符串中。现在问题在于将此字符串转换为JSON对象和JSONArray。Android JSON字符串到JSONArray
服务器返回的数据 -
{ “LAT”: “35.241”, “LNG”: “76.845”, “名”: “AAA”} { “LAT”: “38.247” LNG“: “76.852”, “名”: “GGG”}
从服务器获取串并转换为JSON -
JSONObject jsonObject = null;
String url = "http://placePPP.com/hr.php?request=1";
String response = MyHttpRequest(url);
try {
jsonObject = new JSONObject(response);
} catch (JSONException e) {
e.printStackTrace();
}
的响应数据等于服务器返回数据(有没问题),但是在t之后他转换到JSON我只得到字符串的第一部分,我尝试转换 -
{ “LAT”: “35.241”, “LNG”: “76.845”, “名”: “AAA”}
如果有人能帮助我理解为什么我只得到第一部分,我该如何将此字符串转换为JSON对象并以最佳方式感谢JSONArray。
JSON是不正确的,它应该有封闭JSON数组像这样[{ \t“lat”:“35.241”, \t“lng”:“76。845" , \t “名称”: “AAA” },{ \t “LAT”: “38.247”, \t “LNG”: “76.852”, \t “名称”: “GGG” }] – shalini