json对象中嵌套一个json字符串,python如何生成带有转义字符的json的字符串?

前言

不想用java去弄,一顿操作json.dumps也没用,后面才知道需要这么操作

目的生成:

data = {
    
    
    "json": "{\"key1\": \"value1\", \"key2\": \"value2\"}"
}

但是直接用

import json

data = {
    
    
    "json": {
    
    "key1": "value1", "key2": "value2"}
}
json_str = json.dumps(data)
print(json_str)

在这里插入图片描述
一顿操作还是不行,

正确解决方法

import json

data = {
    
    
    "json": json.dumps({
    
    "key1": "value1", "key2": "value2"})
}
json_str = json.dumps(data)
print(json_str)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_33431368/article/details/133318910