jsonUptimeRobotApi({"stat": "ok","account":{"monitorLimit":"50", "monitorInterval":"5", "upMonitors":"23", "downMonitors":"1", "pausedMonitors":"0"}})
任何人都可以告诉我解析它的方法。
答案 0 :(得分:3)
这看起来很像Flickrs用他们的jsonFlickrApi()回应。
也许您可以阅读文档,您可以将其添加到Flickr调用以接收正常的JSON &nojsoncallback=1
。
如果所有其他方法都失败了,你可以这样做:
String jsonResponse = "jsonUptimeRobotApi({"stat": "ok","account":{"monitorLimit":"50", "monitorInterval":"5", "upMonitors":"23", "downMonitors":"1", "pausedMonitors":"0"}})";
int startIndex = jsonResponse.indexOf("(") + 1;
int endIndex = jsonResponse.lastIndexOf(")") - 1;
jsonResponse = jsonResponse.substring(startIndex, endIndex);
JSONObject jo = new JSONObject(jsonResponse);
同样,我建议不要采用这种方法,但这可能会让你得到你想要的东西。