替换JSON中的字符

t3irkdon  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(141)

我有一个类似于以下的JSON对象:

{"First":[{"FirstKey1" : "FirstValue1\n", "FirstKey2" : "FirstValue2\n"}], "Second":[{"SecondKey1": "SecondValue1"}]

字符串
我想把\n改成</br>
我尝试了下面的代码,但是,它不工作,因为“值”包含在列表中:

for key, value in dict1.items():
   dict1[key] = value.replace("\n", "</br>")


这将适用于下面的dict,其中不涉及任何“列表”:

dict1 = {"test1" : "test1\n, test1\n,test1", "test2" : "test2\n"}


我怎样才能使这个工作在键的值是列表?我想用一种“传统”的Python方式来做这件事。

pdtvr36n

pdtvr36n1#

通过执行以下操作解决了此问题:

dict1 = json.dumps(dict1).replace("\\n","</br>")

字符串

相关问题