【发布时间】:2016-11-17 07:11:54
【问题描述】:
这是我的代码,用于从字符串 json 数据中获取与其关联的属性名称和值。代码执行时没有错误,但我得到的结果为 null。
import java.io.*;
import java.net.*;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
public class A18 {
public static void main(String[] args) throws ParseException{
String[] out2;
String out,out1= null;
try{
URL a=new URL("URL");
HttpURLConnection b=(HttpURLConnection) a.openConnection();
b.setRequestMethod("GET");
b.setRequestProperty("Accept", "application/json");
BufferedReader c=new BufferedReader(new InputStreamReader(b.getInputStream()));
StringBuilder sb=new StringBuilder();
while((out=c.readLine())!=null)
{
sb.append(out);
out1=sb.toString();
}
c.close();
b.disconnect();
JSONObject obj = new JSONObject();
String id = obj.toJSONString("collection");
String error = obj.toJSONString("links");
}
catch (Exception e)
{
e.printStackTrace();
return;
}
}}
【问题讨论】:
-
请向我们展示导入语句,因为它们似乎很重要。
-
检查您的导入。您似乎同时使用了两个 JSON 解析库,并且导入了错误的
JSONObject。 -
我已经解决了,谢谢,但我又遇到了一个错误
-
您现在遇到了哪个错误?还显示您正在使用的导入语句和提及库。