其实,我已经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