我想创建一个 Restful 网络服务,它将生成 JSON 输出... 因为它应该包含一些图像 url,如以下以及 json 数组和 json 对象的数量,..
{
"worldpopulation":
[
{
"rank":1,"country":"China",
"population":"1,354,040,000",
"flag":"http://www.androidbegin.com/tutorial/flag/china.png"
},
{
"rank":2,"country":"India",
"population":"1,210,193,422",
"flag":"http://www.androidbegin.com/tutorial/flag/india.png"
},
{
"rank":3,"country":"United States",
"population":"315,761,000",
"flag":"http://www.androidbegin.com/tutorial/flag/unitedstates.png"
}
]
}
这样我以后就可以在移动设备上使用它,...
最佳答案
你的谷歌坏了吗!!!谷歌有很多与 REST 网络服务相关的好东西。
随便看看这个东西
Building a Simple RESTful Web Service to produce JSON using Jersey
Developing REST Web Services in Eclipse
要创建 JSON,请参阅此示例
假设您要创建如下所示的 JSON
{
"worldpopulation":
[
{
"rank":1,"country":"China",
"population":"1,354,040,000",
"flag":"http://www.androidbegin.com/tutorial/flag/china.png"
},
{
"rank":2,"country":"India",
"population":"1,210,193,422",
"flag":"http://www.androidbegin.com/tutorial/flag/india.png"
},
{
"rank":3,"country":"United States",
"population":"315,761,000",
"flag":"http://www.androidbegin.com/tutorial/flag/unitedstates.png"
}
]
}
创建上述 JSON 的 java 代码如下所示
JSONObject jsonobj=new JSONObject();
JSONArray obj = new JSONArray();
HashMap rows=new HashMap();
rows.put("rank","1");
rows.put("country","China");
rows.put("population","1,354,040,000");
rows.put("flag","http://www.androidbegin.com/tutorial/flag/china.png");
obj.put(rows);
rows=new HashMap();
rows.put("rank","2");
rows.put("country","India");
rows.put("population","1,210,193,422");
rows.put("flag","http://www.androidbegin.com/tutorial/flag/india.png");
obj.put(rows);
rows=new HashMap();
rows.put("rank","3");
rows.put("country","United States");
rows.put("population","315,761,000");
rows.put("flag","http://www.androidbegin.com/tutorial/flag/unitedstates.png");
jsonobj.put("worldpopulation", obj);
System.out.println(jsonobj.toString());
关于java - 如何使用 java tomcat 创建 Restful 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20469134/