![](/img/trans.png)
[英]Java object to JSON with org.json lib
[英]mantaining order of CSV to JSONArray (with Java org.json lib)
我想將CSV的值放入JSONArray中,我現在可以使用以下代碼執行此操作,但是JSONArray的CSV字符串不具有相同的順序,有人可以幫忙嗎? 我正在使用org.json。
InputStream is = file.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String inputStr, csv = "";
while ((inputStr = br.readLine()) != null){
csv += inputStr +"\n";
}
JSONArray array = CDL.toJSONArray(csv);
我沒有找到一種將CSV轉換為JSONArray的簡便方法,csv字符串的順序正確,並且數組創建成功(除了數組無序),在此先感謝您提出的任何建議。
我看到了這篇文章,但這有點落后於我的需要(從JSONArray到CSV) ,在將JSON轉換為CSV期間保持JSON密鑰的順序
如果輸入:
A, B, C
1, 2, 3
4, 5, 6
會變成JSON之類的東西:
[
{ "A":"1", "B":"2", "C":"3" }
{ "A":"4", "B":"5", "C":"6" }
]
但是 ,A,B和C的值可以按任何順序顯示(甚至不必從一行到另一行相同)。 您對此無能為力-它是JSON定義的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.