Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gson jsonParser添加了额外的&引用;绕着绳子_Java_Json_Gson - Fatal编程技术网

Java Gson jsonParser添加了额外的&引用;绕着绳子

Java Gson jsonParser添加了额外的&引用;绕着绳子,java,json,gson,Java,Json,Gson,我有一个json { "country": "US", "state": "California" } 它被上传到S3。现在我下载这个json文件作为输入流 InputStream inputStream = s3(reference); byte[] readBytes = IOUtils.toByteArray(inputStream); JsonObject json = new JsonParser().parse(new String(readBytes)).getAsJ

我有一个json

{
  "country": "US",
  "state": "California"
}
它被上传到S3。现在我下载这个json文件作为输入流

 InputStream inputStream = s3(reference);
 byte[] readBytes = IOUtils.toByteArray(inputStream);
JsonObject json = new JsonParser().parse(new String(readBytes)).getAsJsonObject();
但是json已经成功了

{
 "country": ""US"",
 "state": ""California""
}
InputStream InputStream=s3(参考)

我不明白这里什么是
s3()

因此,我尝试使用以下代码从其他服务器下载
JSON
对象:

    try {
        URL url = new URL(urlString);
        URLConnection con = url.openConnection();
        InputStream inputStream = con.getInputStream();
        byte[] readBytes = IOUtils.toByteArray(inputStream);
        JsonObject json = new JsonParser().parse(new String(readBytes)).getAsJsonObject();
        System.out.println(json.toString());
    } catch (Exception e) {
        e.printStackTrace();
    }
而且效果很好!因此,问题可能出在您的
InputStream
中。但是不能确定。

新字符串(readBytes)
包含什么?您可能应该指定一个显式编码。您所说的“json有”是什么意思?