{"status":200,"message":"查询成功","data":{"id":32,"user_id":null,"user_code":null,"user_pass":null,"meeting_id":"1","meeting_pass":null,"config_param_ip":"111170","port":"6501","web_config_param_ip":"111170","web_port":"6501","unit_code":null,"create_time":null,"update_time":null,"status":0,"userCode":"video1","userPass":"video1","meetingId":"1","meetingPass":"","apiPort":"13000","username":"admin","password":"123456","updateTime":"2021-11-08 17:45:29"}}
使用方法
try {
JSONObject jsonObject = new JSONObject(outstring);
int resultCode = jsonObjectgetInt("status");
if (resultCode == 200) {
JSONObject obj = jsonObjectgetJSONObject("data");
IP = objgetString("config_param_ip");
port = objgetString("web_port");
username = objgetString("userCode");
password = objgetString("userPass");
roomID = IntegerparseInt(objgetString("meetingId"));
roomPassword = objgetString("password");
} else {
ToastUtilsshowShort("查询失败");
}
goVideo();
} catch (Exception e) {
eprintStackTrace();
}java中的接口是一种特殊的类,使用关键字interface创建。接口功能完全实现后,可以打成jar包,提供给其他公司使用。
要返回json格式数据,可以把接口中抽象方法的返回值类型规定为JSONObject或JSONString类型。这样当其他公司调用时,得到的数据就是json数据了。
另外,以jar形式提供的接口,可以通过反编译得到你的源码,如果你不希望开源,就要加密了。
和其他接口访问方式没什么区别,你可以把它当作是返回字符串的接口即可。
返回后,你在把他的返回值转换为JSON对象。
从您的提问,可以得出您对JSON不了解。推荐一点入门的JSON教程给您。
JSON教程:/JSON在线解析:>首先你提问的问题描述不够清楚,我就当你用php去访问其他网站的接口,返回的是api数据
使用php的curl相关函数去访问(不同接口不同的请求验证或者直接get)
使用php内置函数json_decode()解析并处理返回数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)