读取json接口怎么处理不同的返回结构
如
json接口提供方应该有相应事例吧?######回复 @silencexiaolei : 小弟不才,只想到了if else 的处理方式。######只有文档 ,文档里面,返回就是:成功一种结构失败一种结构######先简单的判断返回的json数据里是否有error_response######
如果是js,那么:
if(json.item_get_response){
//按成功处理即可。
}else{
//处理失败
}
如果是java,那么json.get( "item_get_response"),try这个语句,如果异常了,就说明没有这个玩意儿,就当返回失败处理,没异常了,就当成功处理。
java中也许你用的json工具包和我的不一样,所以,不可确定是不是没有会抛异常,不过你可以写一个错误的字符串,然后转换成json对象,然后get一下正确的这个标识去试试看嘛。
######有两种方法,一种是通过getName的值来判断,一种就是如3楼的try catch来判断。ps:
这个接口写的不好,最好还是统一一下,如
{
status: 0,1{0,表示失败,1表示成功},
data:{...}
}
######也不能说写得不好,可能失败是一个单独的过滤器返回来的结果。######参考: http://stackoverflow.com/questions/9151619/java-iterate-over-jsonobject/10593838#10593838版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。