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)

在这里插入图片描述

你可能感兴趣的:(json,python,开发语言)