在控制台获取JSON响应数据时,我使用了Java、Eclipse和Tomcat
一旦检查此图像,。。告诉我怎么解决这个问题 我应用了上面的Json数组并 但当我运行它时,。。。。一旦我进入康斯洛,。。。告诉我如何在Url中提供此数据,。。在tomcat的本地主机上在控制台获取JSON响应数据时,我使用了Java、Eclipse和Tomcat,java,json,eclipse,tomcat,Java,Json,Eclipse,Tomcat,一旦检查此图像,。。告诉我怎么解决这个问题 我应用了上面的Json数组并 但当我运行它时,。。。。一旦我进入康斯洛,。。。告诉我如何在Url中提供此数据,。。在tomcat的本地主机上 更多详情请参见此链接 您的导入语句是什么样子的?我使用org.json* 首先,您需要将json字符串转换成一个字符串,并使用BufferedReader逐行读取它 那你应该 JSONObject jsonObject = new JSONObject(json); 其中json是使用BufferedRead
更多详情请参见此链接 您的导入语句是什么样子的?我使用org.json* 首先,您需要将json字符串转换成一个字符串,并使用BufferedReader逐行读取它 那你应该
JSONObject jsonObject = new JSONObject(json);
其中json是使用BufferedReader读取时得到的字符串
以下是一个例子:
try {
InputStream is = new URL(url).openStream();
BufferedReader rd = new BufferedReader(
new InputStreamReader(is, Charset.forName("UTF-8")));
try {
String json = rd.readLine();
} finally {
rd.close();
}
} catch (Exception e) {
System.out.println(e.toString());
}
JSONObject obj = new JSONObject(json);
下面是一些关于如何在java中创建json字符串的更多示例:
public String createJSONArrayOfObjects() throws JSONException {
JSONArray list = new JSONArray();
JSONObject obj = new JSONObject();
obj.put("name", "foo");
obj.put("num", new Integer(100));
obj.put("balance", new Double(1000.21));
obj.put("is_vip", true);
obj.put("nickname", "");
list.put(obj);
obj = new JSONObject();
obj.put("name" , "foo too");
obj.put("num", new Integer(200));
obj.put("balance", new Double(2000.21));
obj.put("is_vip", true);
obj.put("nickname", "");
list.put(obj);
return list.toString();
}
public String mixingJSONArrayAndObjects() throws JSONException {
JSONArray list1 = new JSONArray();
list1.put("foo");
list1.put(new Integer(100));
list1.put(new Double(1000.21));
JSONArray list2 = new JSONArray();
list2.put(true);
JSONObject obj = new JSONObject();
obj.put("name", "foo");
obj.put("num", new Integer(100));
obj.put("balance", new Double(1000.21));
obj.put("is_vip", true);
obj.put("nickname", "");
obj.put("list1", list1);
obj.put("list2", list2);
return obj.toString();
}
public String createJSONArray() throws JSONException {
JSONArray list = new JSONArray();
list.put("foo");
list.put(100);
list.put(1000.21);
list.put(true);
return list.toString();
}
public void createJSONArrayFromString(String anArray) throws JSONException {
JSONArray list = new JSONArray(anArray);
for (int i = 0; i < list.length(); i++) {
switch (i) {
case 0:
System.out.println(i + " " + list.getString(i));
break;
case 1:
System.out.println(i + " " + list.getInt(i));
break;
case 2:
System.out.println(i + " " + list.getDouble(i));
break;
case 3:
System.out.println(i + " " + list.getBoolean(i));
break;
}
}
}
public String createObject() throws JSONException {
JSONObject obj = new JSONObject();
obj.put("name", "foo");
obj.put("num", new Integer(100));
obj.put("balance", new Double(1000.21));
obj.put("is_vip", true);
obj.put("nickname", "");
return obj.toString();
}
public String createJSONArrayOfObjects()抛出JSONException{
JSONArray list=新的JSONArray();
JSONObject obj=新的JSONObject();
obj.put(“名称”、“foo”);
对象put(“num”,新整数(100));
obj.put(“余额”,新的双倍(1000.21));
obj.put(“是vip”,正确);
obj.put(“昵称”);
列表。放置(obj);
obj=新的JSONObject();
obj.put(“姓名”、“富也”);
对象put(“num”,新整数(200));
obj.put(“余额”,新双(2000.21));
obj.put(“是vip”,正确);
obj.put(“昵称”);
列表。放置(obj);
return list.toString();
}
公共字符串mixingJSONArrayAndObjects()抛出JSONException{
JSONArray list1=新的JSONArray();
清单1.出售(“foo”);
列表1.put(新整数(100));
清单1.put(新双(1000.21));
JSONArray list2=新的JSONArray();
列表2.put(true);
JSONObject obj=新的JSONObject();
obj.put(“名称”、“foo”);
对象put(“num”,新整数(100));
obj.put(“余额”,新的双倍(1000.21));
obj.put(“是vip”,正确);
obj.put(“昵称”);
obj.put(“列表1”,列表1);
obj.put(“列表2”,列表2);
返回obj.toString();
}
公共字符串createJSONArray()抛出JSONException{
JSONArray list=新的JSONArray();
列表.付诸表决(“foo”);
名单.付诸表决(100);
表1.put(1000.21);
list.put(true);
return list.toString();
}
public void createJSONArrayFromString(字符串anArray)抛出JSONException{
JSONArray list=新JSONArray(anArray);
对于(int i=0;i
你好,戴夫·赫斯先生,。。。我应该在哪里添加这个ie,。。有没有这样的例子,…是的,先生,。。但仍然一样,我在控制台中得到它,在Http状态下我得到Http 404,。。。但我正在控制台中获取数据,。。我正在使用Eclipse、Java、Tomcat,您使用的URL是什么?谢谢您编辑我的问题,先生,,。