如何使用JavaEclipseTomcat7.0为大型JSON数据创建Restful服务
大家好..。我需要创建一个Restful的web服务,它将提供Json数据。
包含Json数组数目的Json数据.我需要在eclipse中用Tomcat和java来完成这个任务。如果可能的话,请给我一个关于大Json数据的教程,.谢谢你,。
发布于 2013-11-20 04:33:16
是你的Google!在Google中有很多与REST网络服务相关的好东西。
不管怎样,看看这些东西
构建一个简单的JSON服务以使用RESTful生成JSON
要创建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());https://stackoverflow.com/questions/20087372
复制相似问题