美文网首页
demjson处理恶心的有转义符的json字符串

demjson处理恶心的有转义符的json字符串

作者: 猪儿打滚 | 来源:发表于2020-12-18 18:29 被阅读0次

背景

今天需要发送请求造数据,其中一个参数的值是带有转义符的json字符串,如:"data": "{\"16075699214375\":\"王金凤\",\"16075699214376\":\"18798108980\"}"
其中用了各种方法,比如replacejson.dumps、增加或减少转义符等骚操作,响应都是解析参数错误(主要是其中的转义符要么保留要么被处理了)

解决

  • 解决示例
import demjson

data = {
    "data":  "{\"16075699214375\":\"王金凤\",\"16075699214376\":\"18798108980\"}",
    "phoneArr": "[]"
}

encode_data = demjson.encode(data)
# 然后正常把encode后的data传给requests的post请求的data参数即可

相关文章

网友评论

      本文标题:demjson处理恶心的有转义符的json字符串

      本文链接:https://www.haomeiwen.com/subject/smdfnktx.html