如何创建json_template



我正在创建一些代码,我在这个论坛上看到了一个例子,我很难使用 geojson。

每当它在原始中给出错误时,因为我没有添加此json_template

private String getGeoString() throws IOException{
    InputStream is = getResources().openRawResource(R.raw.json_template);
    Writer writer = new StringWriter();
    char[] buffer = new char [1024];
    try{
        Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
        int n;
        while ((n= reader.read(buffer)) != -1){
            writer.write(buffer, 0, n);
        }
    }finally {
        is.close();
    }
    String jsonString = writer.toString();
    return jsonString();
}

如何解决此错误?

如果要在应用中创建 json 文件,可以先在应用 -> res -> raw 文件夹中创建一个json_template.json文件。

在该文件中,可以放置查询时收到的整个 json 响应。

在嵌套响应中查看 json 遍历的一个有用工具是 JSON Pretty Print。

然后你可以试试:

public static String getGeoString(Context context) throws IOException {
   InputStream is = context.getResources().openRawResource(R.raw.json_template);
   Writer writer = new StringWriter();
   char[] buffer = new char[1024];
   try {
        Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
        int n;
        while ((n = reader.read(buffer)) != -1) {
           writer.write(buffer, 0, n);
        }
   } finally {
       is.close();
    }
 // The local variable 'jsonString' can be inlined as below
 return writer.toString(); 
}

它应该有效。希望这是有帮助的。

相关内容

  • 没有找到相关文章

最新更新