У меня есть следующая структура данных: < /p>
"properties": {
"P6": "head of government",
"P7": "brother",
"P9": "sister",
"P10": "video",
"P14": "highway marker",
"P15": "road map",
"P16": "highway system",
"P17": "country",
"P18": "image",
"P19": "place of birth",
"P20": "place of death",
"P21": "sex or gender",
...
< /code>
Я бы хотел прочитать это из файла и использовать его для заполнения хэшмапы типа карты < /code>. < /p>
Я пытался сделать это, используя GSON, но не выходил из строя, я чувствую, что должен быть более простой путь. < /p>
Может быть, я должен прочитать его и разделить его, используя сочетание шаблона или повторное выражение? /*
* P values file
*/
String jsonTxt_P = null;
File P_Value_file = new File("properties-es.json");
//raed in the P values
if (P_Value_file.exists())
{
InputStream is = new FileInputStream("properties-es.json");
jsonTxt_P = IOUtils.toString(is);
}
//
Gson json_P = new Gson();
Map massive_P_storage_map = new HashMap();
massive_P_storage_map = (Map) json_P.fromJson(jsonTxt_P, massive_Q_storage_map.getClass());
System.out.println(massive_P_storage_map);
Подробнее здесь: https://stackoverflow.com/questions/299 ... -from-file