2 回答

TA貢獻1818條經驗 獲得超7個贊
您可以使用json.dumps獲取 json 字符串作為輸出。
import json
TRAIN_DATA = [
("Who is Shaka Khan?", {"entities": [(7, 17, "PERSON")]}),
("I like London and Berlin.", {"entities": [(7, 13, "LOC"), (18, 24, "LOC")]}),
]
print json.dumps(TRAIN_DATA)
輸出:
[["Who is Shaka Khan?", {"entities": [[7, 17, "PERSON"]]}], ["I like London and Berlin.", {"entities": [[7, 13, "LOC"], [18, 24, "LOC"]]}]]
您可以類似地使用json.loads()在 python 列表中加載 json 字符串
例子
json.loads('[["Who is Shaka Khan?", {"entities": [[7, 17, "PERSON"]]}], ["I like London and Berlin.", {"entities": [[7, 13, "LOC"], [18, 24, "LOC"]]}]]')

TA貢獻1772條經驗 獲得超6個贊
您可以嘗試以下操作:
import json
with open('data.json', 'w') as outfile:
json.dump(TRAIN_DATA, outfile)
添加回答
舉報