我想在Android中创建一个JSON文本。我的问题是我收到了错误
字符0的输入结束。
我找到了很多线程,但似乎没有任何问题可以解决我的问题。这是代码:
private static String print_content(HttpsURLConnection con){
if(con!=null){
try {
BufferedReader br =
new BufferedReader(
new InputStreamReader(con.getInputStream()));
String input;
String data = "";
while ((input = br.readLine()) != null){
data = data + input;
}
br.close();
return data;
} catch (IOException e) {
e.printStackTrace();
}
}
return "";
}
以下是方法:
String wsdlUrl = "http://example.com/ns/foo/MyWSService?wsdl"
URL myURL = new URL(wsdlUrl);
QName myQName = new QName("http://example.com/ns/foo", "MyWSService");
MyWSService service = new MyWSService(myURL, myQName);
我确信我从连接中得到了正确的文字,我之前将其打印出来。
以下是httpsconnection的链接:https://apps.runescape.com/runemetrics/profile/profile?user=Gragoyle&activities=20
答案 0 :(得分:0)
你可以用杰克逊打印它。
ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(objectWithSchemaOfJson);
System.out.println(jsonInString);
请检查:http://www.mkyong.com/java/jackson-2-convert-java-object-to-from-json/
如果网页需要漂亮的打印件,请在<pre>
标签内显示JSON。