Android项目解析CSV文件策略

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

发布了107 篇原创文章 · 获赞 61 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/y_dd6011/article/details/104271044