调用别人的接口返回json数据,该怎么解决
调用别人的接口返回json数据
调用地址: https://51.17.236.56:8446
调用协议: http1.1 POST
应用范围: 业务平台
调用例子: https://51.17.236.56:8446/Api/open_api/rest?method=com.egean.open.uc.reg&session=×tamp=&format=json&app_key=&v=&sign=&sign_method=
参数说明: method com.egean.open.uc.reg 必须 API接口名称
session
timestamp
format json或者xml 必须 返回数据格式
app_key
v 默认为1 必须 API接口版本
sign
sign_method
POST JSON格式(使用数据流发送): [{"ID":"","USER_ACCOUNT":"","USER_PWD":"","USER_MOBILE":"","USER_EMAIL":"","USER_NAME":""}]
JSON格式说明: ID 必须 单条数据标识,由调用者自己生成不重复的标识
USER_ACCOUNT 必须 长度限制32 用户账户名
USER_PWD 必须 长度限制32 用户密码
USER_MOBILE 必须 长度限制16 用户手机
USER_EMAIL 长度限制32 用户邮箱
USER_NAME 长度限制32 用户姓名
调用结果: 应用级 [{"ID":"uuid","RCode":"000000"}]
说明: ID 单条数据标识,返回POST JSON 中生成的ID
RCode 结果编码:
0操作成功
9000数据库内部异常
1803用户账户名为空
1804用户密码为空
1805用户手机号为空
1014用户账户名在用户账户信息表已存在
1016用户手机号在用户账户信息表已存在
1026用户邮箱在用户账户信息表已存在
系统级: [{"code":"uuid","desc":"000000"}]
说明: desc 错误描述
code 错误编码:
100 JSON 格式不正确
00 其他错误
问题:最近开发遇到些问题,自我感觉json这方面很欠缺,薄弱,不知该如何入手,请教各位大神帮我分析下我该如何解析处理这块文档,有代码现场解析最好,先谢谢大家帮忙了。
------解决思路----------------------
不明白楼主的意思。
这不就是一个HTTP请求,然后返回一个JSON字符串吗。拿到JSON字符串,直接转成JSON对象,不就可以随意操作了?
------解决思路----------------------
首先,你这这是一个简单的http调用,你可以参考:
http调用工具类
其次,你对json不熟,给你一个格式化网站,有任何json数据的时候,可以格式化玩玩
json在线格式化
然后,json的结构很简单的,就跟map差不多,你可以看成key —— value ,每一个key对应一个value,至于转换的话,你可以参考:
json转换工具类
------解决思路----------------------
http , webservice 都可以。
------解决思路----------------------
二楼非常详细
------解决思路----------------------
版版讲的非常详细。
调用地址: https://51.17.236.56:8446
调用协议: http1.1 POST
应用范围: 业务平台
调用例子: https://51.17.236.56:8446/Api/open_api/rest?method=com.egean.open.uc.reg&session=×tamp=&format=json&app_key=&v=&sign=&sign_method=
参数说明: method com.egean.open.uc.reg 必须 API接口名称
session
timestamp
format json或者xml 必须 返回数据格式
app_key
v 默认为1 必须 API接口版本
sign
sign_method
POST JSON格式(使用数据流发送): [{"ID":"","USER_ACCOUNT":"","USER_PWD":"","USER_MOBILE":"","USER_EMAIL":"","USER_NAME":""}]
JSON格式说明: ID 必须 单条数据标识,由调用者自己生成不重复的标识
USER_ACCOUNT 必须 长度限制32 用户账户名
USER_PWD 必须 长度限制32 用户密码
USER_MOBILE 必须 长度限制16 用户手机
USER_EMAIL 长度限制32 用户邮箱
USER_NAME 长度限制32 用户姓名
调用结果: 应用级 [{"ID":"uuid","RCode":"000000"}]
说明: ID 单条数据标识,返回POST JSON 中生成的ID
RCode 结果编码:
0操作成功
9000数据库内部异常
1803用户账户名为空
1804用户密码为空
1805用户手机号为空
1014用户账户名在用户账户信息表已存在
1016用户手机号在用户账户信息表已存在
1026用户邮箱在用户账户信息表已存在
系统级: [{"code":"uuid","desc":"000000"}]
说明: desc 错误描述
code 错误编码:
100 JSON 格式不正确
00 其他错误
问题:最近开发遇到些问题,自我感觉json这方面很欠缺,薄弱,不知该如何入手,请教各位大神帮我分析下我该如何解析处理这块文档,有代码现场解析最好,先谢谢大家帮忙了。
------解决思路----------------------
不明白楼主的意思。
这不就是一个HTTP请求,然后返回一个JSON字符串吗。拿到JSON字符串,直接转成JSON对象,不就可以随意操作了?
------解决思路----------------------
首先,你这这是一个简单的http调用,你可以参考:
http调用工具类
其次,你对json不熟,给你一个格式化网站,有任何json数据的时候,可以格式化玩玩
json在线格式化
然后,json的结构很简单的,就跟map差不多,你可以看成key —— value ,每一个key对应一个value,至于转换的话,你可以参考:
json转换工具类
------解决思路----------------------
http , webservice 都可以。
------解决思路----------------------
二楼非常详细
------解决思路----------------------
版版讲的非常详细。