Если вы хотите создать файл json в своем приложении, вы можете сначала создать файл json_template.json
в своем приложении -> res -> raw папка.
В этом файле вы можете поместить весь ответ 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();
}
Itдолжно сработать.Надеюсь, что это полезно.