簡體   English   中英

在Java中將csv行轉換為JSON對象

[英]Converting csv row to JSON object in Java

我有一個類似於此的csv文件

"name.firstName","name.givenName","name.DisplayName","phone.type","phone.value"
"john","maverick","John Maverick","mobile","123-123-123"
"jim","lasher","Jim Lasher","mobile","123-123-123"

我想將第2行和第3行轉換為JSON對象。使用第一行作為標題。 結果將是

[
{  
"name": {
    "firstName": "john",
    "givenName": "maverick",
    "DisplayName": "John Maverick"
},
"phone": {
    "type": "mobile",
    "value": "123-123-123"
}
},
{
"name": {
    "firstName": "john",
    "givenName": "maverick",
    "DisplayName": "John Maverick"
},
"phone": {
    "type": "mobile",
    "value": "123-123-123"
}
]

知道怎么做到這一點?

這是一個可以幫助您的Java庫。 http://www.jonathanhfisher.co.uk/playpen/csv2json/index.htm

這是一個JavaScript庫,可能對您有用,也可能對您沒用。 http://www.cparker15.com/code/utilities/csv-to-json/

最后,這是一個可能有用的過去答案。 我喜歡OpenCSV解決方案。 但是,您可以使用傑克遜代替JAXB。 在Java中將CSV文件轉換為JSON對象

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM