Я использую библиотеку JSON, представленную здесь http://www.json.org/java/index.html, чтобы преобразовать строку json, которую я имею в CSV. Но проблема у меня есть, порядок ключей теряется после преобразования.
Это код преобразования:
JSONObject jo = new JSONObject(someString);
JSONArray ja = jo.getJSONArray("items");
String s = CDL.toString(ja);
System.out.println(s);
Это содержимое "someString":
{
"items":
[
{
"WR":"qwe",
"QU":"asd",
"QA":"end",
"WO":"hasd",
"NO":"qwer"
},
]
}
Это результат:
WO,QU,WR,QA,NO
hasd,asd,qwe,end,qwer
В то время как я ожидаю, это сохранить порядок ключей:
WR,QU,QA,WO,NO
qwe,asd,end,hasd,qwer
Есть ли способ получить этот результат с помощью этой библиотеки? Если нет, есть ли другая библиотека, которая обеспечит возможность сохранить порядок ключей в результате?