python-json

json to str

json.dumps 会保证输出是合法的 json 字符串

1
2
3
param = {"cmdType": 90001,
"param": {"table": "t_user", "column": ["f_id", "f_ui_id", "f_group_id"], "where": ["f_name", "f_pwd"],"value": ["admin", "4acb4bc224acbbe3c2bfdcaa39a4324e"]}}
resp = rpc_client(json.dumps(param))

str to json

1
2
3
4
# resp is str type
final_dictionary = eval(resp)

final_dictionary = json.loads(resp)

json.loads 将 json 中的字符串转成 unicode(types.UnicodeType),eval 转成了 str(types.StringType)
读取中文的时候 json.loads 会报错。

坚持原创技术分享,您的支持将鼓励我继续创作!