一尘不染

如何使用Java Eclipse Tomcat7.0为大量JSON数据创建Restful服务

tomcat

如何JSON使用Java Eclipse Tomcat7.0 为大量数据创建Restful服务

大家好,…我需要创建一个Restful Web服务,它将Json数据,..

一个包含多个Json数组的Json数据,…我需要在Eclipse中使用Tomcat和Java来执行此操作。.如果可能,请给我一个有关Big
Json数据的教程,…谢谢。


阅读 253

收藏
2020-06-16

共1个答案

一尘不染

你的谷歌失望了!!! Google提供了许多与REST网络服务相关的好东西。

反正看看这个东西

构建一个简单的RESTful
Web服务以使用Jersey生成JSON

在Eclipse中开发REST
Web服务

有关创建JSON的信息,请参见以下示例,
假设您要创建JSON,如下所示

{"subitem":
 [{"rate":"123",
   "baseitem":"148",
   "item":"HIJ",
   "section":"pub",
   "imagename":"pic.png"
 }],

 "hoteltables":
 [{"tableno":"123",
   "status":"active",
   "section":"pub",
   "custid":"12"
 }],

 "mainiteam":
 [{"status":"available",
   "item":"ABC",
   "itemid":"12",
   "section":"pub",
   "imagename":"XYZ"
 }]
}

创建上述JSON的Java代码如下所示

JSONArray obj = new JSONArray();
JSONObject jsonobj=new JSONObject();

HashMap rows=new HashMap();
rows.put("tableno","123");
rows.put("status","active");
rows.put("section","pub");
rows.put("custid","12");
obj.put(rows);

jsonobj.put("hoteltables", obj);

obj = new JSONArray();

rows=new HashMap();
rows.put("itemid","12");
rows.put("item","ABC");
rows.put("status","available");
rows.put("section","pub");
rows.put("imagename","XYZ");
obj.put(rows);

jsonobj.put("mainiteam", obj);

obj = new JSONArray();
rows=new HashMap();
rows.put("baseitem","148");
rows.put("item","HIJ");
rows.put("rate","123");
rows.put("section","pub");
rows.put("imagename","pic.png");
obj.put(rows);

jsonobj.put("subitem", obj);

System.out.println(jsonobj.toString());
2020-06-16