1.如何用python处理json文件
import json,time
infos = {"_id":"description","name":"python","filename":"中文","os":["abcd","hello","www"]}
infos["time"] = time.time()#动态修改json文件内容
#生成json文件
def json_file(infos):
with open("./static/desc.desc","w") as jsonf:
jsonf.write(json.dumps(infos))
json_file(infos)
#读取json文件的内容
file_info = json.load(file("./static/desc.desc"))
print file_info,type(file_info)
filename = file_info["filename"]
print filename
infos = json.dumps(file_info,sort_keys=True,indent=4)
print infos,type(infos)python使用json模块来处理json数据
2.python 怎么处理json
json.dumps()该函数可以将简单数据类型(int\float\string\tuple\list\dict\unicode)转换成JSON格式,样例代码如下:import jsonsrc_data = {"name":"Tacey","age":13,"sex":"male","interst":("Programing","Reading")}#print repr(src_data)print json.dumps(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.dumps(src_data)print json.loads(json_data)["name"]输出结果:Tacey。
3.Python 解析WEB上的JSON数据
python有个包是json的:
#!/usr/local/bin/python
#coding = utf-8
import os
import json Res='[{"brief":"ooooo","class_extid":13,"create_time":1131783174,"face_id":4,"flag":6777217,"flag_ext":0,"level":0,"max_member":100,"memo":"m~F~M0m~Zm~@~B","name":"10502","option":2,"ul":[{"flag":4,"u":285},{"flag":4,"u":35}]}]'
qDic = json.loads(Res)
for i in qDic:
print i["class_extid"]
for j in i["ul"]:
print str(j["flag"]) + "===" + str(j["u"])这是一段代码,试着自己改写下。
4.python数据结构json
simplejson 是不错的库,跟json标准库一样simplejson.loads() # json ==> dictsimplejson.dumps() # dict ==> jsonimport simplejson as json>>> print json.dumps({"name":"ILOVE爆头"}){"name": "ILOVE\u7206\u5934"}>>> print json.loads('{"name": "ILOVE\u7206\u5934"}')["name"]ILOVE爆头>>> print json.loads('{"name":"ILOVE爆头"}')["name"]ILOVE爆头>>> print json.dumps({"name":"ILOVE爆头", "age":22},sort_keys=True, indent=" "){ "age": 22, "name": "ILOVE\u7206\u5934"} 可以加Q联系:1126918258。
转载请注明出处代码入门网 » Pythonjson