首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java操作json的有关问题。以及struts和spring的有关问题。分不多,2个有关问题放在一起提问了

2013-02-24 
java操作json的问题。以及struts和spring的问题。分不多,2个问题放在一起提问了问题1通过URL得到数据,字符串

java操作json的问题。以及struts和spring的问题。分不多,2个问题放在一起提问了
问题1
通过URL得到数据,字符串形式,String str ={"weatherinfo":{"city":"北海","city_en":"beihai","date_y":"2013年1月23日"}}
然后通过JSONObject类还是JSONArray类进行转换?
在java代码中,使用json.getString如何得到city 和city_en等的值。谢谢

问题2
struts2 *_* 通配符能交给spring管理吗?项目的struts2是使用*_*的通配符配置的。如果交给spring管理,必须在class中配置别名,但这样的*_*如何在spring对应? 
[解决办法]
JSONObject类 
[解决办法]
问题1,对象的都用JSONObject;


String str ="{"weatherinfo":{"city"\:"北海","city_en":"beihai","date_y":"2013年1月23日"}};
JSONObject jsonObject=JSONObject.fromObject(str);
JSONObject weatherInfoObj=jsonObject.getObject("weatherinfo");//获得weatherinfo的属性值它是一个JSONObject
String city=weatherInfoObj.getString("city");//city的属性值
String city_en=weatherInfoObj.getString("city_en");

问题2:struts2的通配符是访问的action的名称不是类名,struts2交给spring管理的是action的类跟通配符不影响
[解决办法]
第一个问题  JsonObject  接收
第二个问题  通配符的同样可以交给spring执行(基于struts.xml配置)

热点排行