Я пытаюсь прочитать определенные строки из большого файла json, используя gson. проблема в том, что код, который я написал, не будет анализировать кодировку utf-8.
Gson gson = new Gson();
Items[] myItems = gson.fromJson(new FileReader("./input/raw-1.json"), Items[].class);
System.out.println(gson.toJson(myItems));
Gson gson2 = new GsonBuilder().setPrettyPrinting().create();
Writer writer = Files.newBufferedWriter(Paths.get("./output/output-sample-test.json"));
gson2.toJson(myItems, writer);
writer.close();
class Items {
long id;
int dayId;
String clientAddress;
String pickupAddress;
String venueName;
String pickupTime;
double pickupLat;
double pickupLon;
double deliveryLat;
double deliveryLon;
}
он выведет эти странные знаки:
"clientAddress": "Timisoara, Strada Gheorghe Lazăr nr. 24, bloc Fructus Plaza, ap. 22, et. 7"
что я делаю неправильно? кстати, извините за мой плохой английский sh. спасибо!