json--pyton中obj与json的互转,js中obj与json的互转
json
解释:json是一种跨平台的通用的数据格式
python中对象(obj)与json之间的相互转换
1.对象(obj)转json格式的字符串
json.dumps(res)
1 res = () #元组 2 #res = {} #字典 3 #res = [] #列表 4 json.dumps(res)
1 def dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True,allow_nan=True, cls=None, indent=None, separators=None,default=None, sort_keys=False, **kw): 2 def dump(obj, fp, skipkeys=False, ensure_ascii=True, check_circular=True,allow_nan=True, cls=None, indent=None, separators=None,default=None, sort_keys=False, **kw):
json.dump(res,fp='')
1 res = () #元组 2 #res = {} #字典 3 #res = [] #列表 4 json.dump(res,fp='文件名')
其中dump()里面的参数(只有一个fp参数不一样):
Serialize obj
as a JSON formatted stream to fp
(a.write()
-supporting file-like object).
将obj作为JSON格式的流序列化到fp(a.write()—支持类似对象的文件)。
2.json格式的字符串转对象(obj)
1 res = '[1,2,3,4,5,6]' #列表字符串 2 # res = '(1,2,3,4)' #元组字符串 3 # res = '{a:1,b:2,c:3}' #字典字符串 4 json.loads(res)
js中对象(obj)与json之间的相互转换
1.json格式的字符串转对象(obj)
JSON.parse(data)
1 var obj = JSON.parse(data) //data是json格式的字符串 2 obj.status 3 obj.error
2.对象(obj)转json格式的字符串
JSON.stringify(res)
1 var res = (1,2,3,4,5,6) //元组 2 var res = [1,2,3,4,5] //列表 3 var res = {a:1,b:2,C:3} //字典 4 JSON.stringify(res)