问题描述
- json Bean之间的转换问题
-
我是个外行,大学学的是java虽然工作快6年了,可java写写代码这手艺一直没丢,但是我的代码很多都是野路子,怎么说呢,不优雅。
就像最近遇到个问题:
我的网址给一个提供Oauth2.0API 数据查询的一个网站。
我的方法是:
每次请求都一样,只期待对方网站返回特定格式的json.
然后用httpclient把那个json转化成一个String,然后一堆操作后变成一个bean对象。这样给我带来很多麻烦,比如:1效率问题,2.我不能灵活的变化我想获取的信息,因为变化我就得给请求方法,然后再修改解析json的方法,太累了,我这上面蚝了很多时间,3.哪天那个网站要是返回JSON的格式要是变了,没人通知我,程序自己要是不报错,我的天啊,那得多少错误数据在数据库里。。。
能有专业认识说一下,这种情况你们怎么处理的。
因为我当年学JAVA的时候,数据流行用XML,没有太在意JSON,请问JSON有么有流行的java API推荐。
谢谢了。
解决方案
你可以查看下gson的用法,gson支持直接将json字符串变成一个对象...具体的你看下gson的官方文档,使用非常便捷
解决方案二:
数据库里为什么不直接存放json数据
解决方案三:
javabean对象可以直接转换成json。json也可以直接转换成javabean。具体你可以在网上多搜索搜索!!
时间: 2025-01-01 17:57:02