其實,我已經goodle很多了,但都不理想,這裏我提供一個思路,將CSV文件轉化成JSON文件,通過Gson來解析文件,方便的很。
1.文件轉化
創建一個python文本,寫入以下代碼,將要轉換的CSV文件,放在同級目錄下
python腳本如下:
import csv
import os
import sys
DATA_PATH = os.path.join(sys.path[0], 'word.csv')
OUTPUT_PATH = os.path.join(sys.path[0], 'word.json')
with open(DATA_PATH, 'r', encoding='utf-8') as file:
rows = csv.reader(file)
with open(OUTPUT_PATH, 'a', encoding='utf-8') as output:
output.write('[')
for row in rows:
# 修改成你想要的樣子
output.write('{\"english\": \"' + row[0] + '\",' + '\"chinese\": \"' + row[1] + '\"},')
output.write(']')
word.csv(CSV文件):
yellow,黃色
yes,是
yesterday,昨天
word.json(轉化後的文件):
[{"english": "yellow","chinese": "黃色"},{"english": "yes","chinese": "是"},{"english": "yesterday","chinese": "昨天"},]
將word.json文件最後一個逗號刪掉,格式化:
[
{
"english": "yellow",
"chinese": "黃色"
},
{
"english": "yes",
"chinese": "是"
},
{
"english": "yesterday",
"chinese": "昨天"
}
]
2.最後再將JSON文件解析到Android項目中
具體過程如下:https://blog.csdn.net/y_dd6011/article/details/104264579