python json dumps loads

 

 

 

 

 

请看以上图片可知

 

1. python requests里面返回的是json 字符串, 说白了是字符串。不能直接取里面对应的值。

2. 取值的话,需要把json字符串转换成字典, 用json.loads(json_str)

3. 将字典转成json 字符串用json.dumps(dict)

4. 取到里面的值应该

1)dict=json.loads(r.content)

2)dict['data'][''items]

5. 图片2

如果要把unicode的字符u'id之类的转换成正常的字, 那么需要先取到该值,然后把他

value.encode('gbk')

6. 图片3

 

post data的data 需要是jason string

 

我们定义的时候一般是一个dict, 类似  data={'login': 'admin', 'password': '123456'}

 

当他是dict的时候, 需要把她转换成 json string, 用json.dumps(data)

if type(data) == dict:
data = json.dumps(data)



 

 





posted @ 2018-12-18 11:50  jaystarba  阅读(350)  评论(0编辑  收藏  举报