android 用JSON 解析数据接口方法

android 用JSON 解析数据接口方法,第1张

接口获取下来的数据

{"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()解析并处理返回数据


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12613550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存