在控制台获取JSON响应数据时,我使用了Java、Eclipse和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

一旦检查此图像,。。告诉我怎么解决这个问题

我应用了上面的Json数组并

但当我运行它时,。。。。一旦我进入康斯洛,。。。告诉我如何在Url中提供此数据,。。在tomcat的本地主机上


更多详情请参见此链接

您的导入语句是什么样子的?我使用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是什么?谢谢您编辑我的问题,先生,,。