❶ 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)