❶ python 獲取txt文件的每一行數據,然後把數據轉換成json的格式
stock.txt內容
xxx:dd,yyy:ffff
qqq:xxx,skds:yyyy
ppp:iii,ssf:sjfjf
實現不懂你最後的json的list里是什麼意思。
#-*-coding:utf-8-*-
f=open('stock.txt')
a={}
foriinf.readlines():
v=i.strip(' ')
forxinv.split(','):
g=x.strip().split(':')
a[g[0]]=g[1]
f.close()
v={"event":{"title":a}}
printv
❷ Python類型可以轉為JSON的number類型
python數據類型轉化為JSON格式的數據有兩種方式。
第一種方式是,mps(dict1)是將python數據類型轉化為JSON類型的字元串string,mp(dict1,sp)將python數據類型轉化為文件流,sp表示寫入文件的路徑。第二種方式是通過mps轉化成字元串,然後再寫入。
JSON格式的數據也可以轉化為python數據類型。loads(str)將JSON字元串轉化成python類型的數據,在使用loads操作字元串load(str,fp)將後綴為json文件轉化成python格式的數據,load操作文件流。因為文件讀寫操作時有可能產生IOError,一旦出錯,後面的close方法就不能執行到,為了保證是否出錯都能關閉文件,使用withopen文件操作流。
❸ python中如何遍歷json數組
1、創建python文件,testjson.py;
❹ 如何用python讀取json裡面的值啊
1、首先需要在桌面新建『json.txt』文件,內容為jsonline格式。
❺ python 怎麼循環取json某節點上數據
b = json.loads(rs)
game_list = b['game_list'亂森]
server_list = b['server_list']
這是我公司的代碼,rs就是棗旦json字元串嘩岩畝。
你這里的話直接用 value= selectInfo['conditions']就可以
❻ 如何把python裡面的list變成json對象
import json
file = open("your_file_name.txt", 'a') # 追加的方式寫入
your_dict = {}
your_dict['a'] = 0.123
your_dict['b'] = [1.1, 1.2, 1.3, 1.4, 1.5]
your_dict['c'] = 0.2
json_str = json.mps(your_dict, ensure_ascii=False) # 將字典裝化為json串
# ensure_ascii=False : 不用ascii,如果有中文的話,沒有就無所謂了
file.write(json_str+'\n')
拿去 不謝~
--------------------------------------------------------------------------------
輸出結果如下:
{"a": 0.123, "c": 0.2, "b": [1.1, 1.2, 1.3, 1.4, 1.5]}
--------------------------------------------------------------------------------------
就是不知道為什麼c在中間(0.0)
❼ 如何用Python寫鍵值對數目不定的Json文件
我不太清楚你是不是這個意思啊。你看看這個行不行
import json
# 下面是一個對象
jsonObj = {}
# 後面需要為對象動態添加鍵值對
jsonObj["0"]="information"
.....
jsonObj["n"]={}
# 將python對象轉化為json格式的字元串
jsonObj=json.mps(jsonObj)
# 然後這個jsonObj就是你可以寫入文件的json字元串了
❽ python 怎麼處理json
json.mps()
該函數可以將簡單數據類型(int\float\string\tuple\list\dict\unicode)轉換成JSON格式,樣例代碼如版下:
import json
src_data = {"name":"Tacey","age":13,"sex":"male","interst":("Programing","Reading")}
#print repr(src_data)
print json.mps(src_data)
輸出如權下:
{'interst':('Programing','Reading'),'age':23,'name':'Tacey','sex':'male'}
{"interst":["programing","Reading"],"age":23,"name":"Tacey","sex":mal"}
2、json.loads()
該函數可以將JSON數據轉換成Python的簡單數據類型,接著上面的代碼:
json_data = json.mps(src_data)
print json.loads(json_data)["name"]
輸出結果:
Tacey
❾ python怎麼轉化成json格式
如果datas是Python的原始數據,並且datas中沒有非ascii碼,可以使用如下語句轉換為json格式:
import json
json.mps(datas)
當datas中含有中文等非ascii字元時,可以使用如下參數:
json.mps(datas, ensure_ascii=False)
如果想美化輸出格式,可以使用indent參數:
json.mps(datas, indent=4)