正文
json中写java代码 json javabean
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
这段json解析在Java代码中怎么写
先自己定义一个类,就是里层data里面那一堆数据的,先就叫Globall类。实例化赋值globall
然后写一个map map.put( "ArticleType",10) map.put( "data",globall)map.put( "LikeCount", 536).
外面再报一层map
map2.put("Banner": null,) map2.put("List",map);
没编译工具,你就先这么看吧,回去自己写到自己程序里去。
这种就是把数据用map一层一层的包。还有你发的这个json串少了大括号吧
JSON 解析(java代码)
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class Test {
public static void main(String[] args) {
String json = "你的json";
JSONArray array = JSONArray.fromObject(json);
JSONObject object = array.getJSONObject(0);
System.out.println(object.get("pm25"));
System.out.println(object.get("currentCity"));
System.out.println();
array = object.getJSONArray("");
for (Object obj : array) {
JSONObject o = JSONObject.fromObject(obj);
System.out.println(o.get("wind"));
System.out.println(o.get("weather"));
System.out.println(o.get("nightPictureUrl"));
System.out.println(o.get("date"));
System.out.println(o.get("dayPictureUrl"));
System.out.println(o.get("temperature"));
System.out.println();
}
array = object.getJSONArray("index");
for (Object obj : array) {
JSONObject o = JSONObject.fromObject(obj);
System.out.println(o.get("zs"));
System.out.println(o.get("des"));
System.out.println(o.get("tipt"));
System.out.println(o.get("title"));
System.out.println();
}
}
}
请问如何简化我这些接受返回json的java代码
将json字符串转换为java对象
同样先将json字符串转换为json对象,再将json对象转换为java对象,如下所示。
JSONObject obj = new JSONObject().fromObject(jsonStr);//将json字符串转换为json对象
将json对象转换为java对象
Person jb = (Person)JSONObject.toBean(obj,Person.class);//将建json对象转换为Person对象
3.将java对象转换为json字符串
先将java对象转换为json对象,在将json对象转换为json字符串
JSONObject json = JSONObject.fromObject(obj);//将java对象转换为json对象
String str = json.toString();//将json对象转换为字符串
关于json中写java代码和json javabean的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。