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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章