У меня возникли проблемы с созданием класса, который будет разбирать gson, как я ожидаю.Gson parse Json с массивом
Я создал класс.
public class JsonObjectBreakDown {
public String type;
public List<String> coordinates = new ArrayList<String>();
}
И называется
JsonObjectBreakDown p = gson.fromJson(withDup, JsonObjectBreakDown.class);
Ниже мой JSON
{
"type":"Polygon",
"coordinates":[
[
[
-66.9,
18.05
],
[
-66.9,
18.05
],
[
-66.9,
18.06
],
[
-66.9,
18.05
]
]
]
}
Я использовал gson, прежде чем успешно, но никогда с массивом, как это. Должен ли я использовать List/ArrayList?
Я получаю сообщение об ошибке;
Exception in thread "main" com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 1 column 31
OpenCSV код
CSVReader reader = new CSVReader(new FileReader("c:\\Json.csv"));
String tmp = reader.readNext();
CustomObject tmpObj = CustomObject(tmp[0], tmp[1],......);
Вот пример http://thegeekyland.blogspot.com/2015/11/serializing -and-deserializing-json-from.html – Arlind