做文字分類的時候,給定的資料集是json格式的,用jieba分詞需要用字典,而且給定的資料集只需要其中的兩個字段。所以第一步就是將json資料轉成只包含所需兩個欄位的字典
import json
f = open("data_test.json", 'r', encoding='utf-8')
for line in f.readlines():
dic_d = json.loads(line)
dv = dic_d['fact']
t = dic_d['meta']
tv = t['accusation']
list1 = ['fact', 'accusation']
list2 = [dv, tv]
dict1 = dict(zip(list1, list2))
f = open("data_test_dic.txt", 'a', encoding='utf-8')
f.writelines(str(dict1) + '\n')
f.close()
使用jackson將Map轉成Json字串
這裡主要是用 com fasterxml jackson databind suppresswarnings resource public string writevalueasstring object value throws jsonprocessingexception 例如 map ma...
用Gson,將json串直接轉成map
在scala專案開發的工程中,可能會經常有需要解析json串的應用場景。在這裡介紹一種使用gson 將json直接轉成map的方法。首先,需要新增gson的依賴 com.google.code.gson gson 2.8.5 演示 def test unit val jsonarray json.p...
js 將json物件轉成字串
除此之外還可以使用tojsonstring 或者全域性方法json.stringify 將json物件轉化為json字串。例如 var last obj.tojsonstring 將json物件轉化為json字元 或者var last json.stringify obj 將json物件轉化為jso...