我需要更改此字符串:
input_str = '{resourceType=Type, category=[{coding=[{system=http://google.com, code=item, display=Item}]}]}'
要转换为json格式:
output_str = '{"resourceType":"Type", "category":[{"coding":[{"system":"http://google.com", "code":"item", "display":"Item"}]}]}'
使用替换函数将等号“=”更改为冒号“:”非常简单:
input_str.replace("=", ":")
但是在每个值/单词前后加引号是我找不到解决办法的
您可以使用此函数进行转换
这对于您提到的输入是正确的
Regex当然更加简洁高效,但为了好玩,也可以使用replace:
我建议用双引号括住标记中未保留的任何字符序列。我还提供了转义双引号,您可以向其中添加更多转义符号:
输出:
相关问题 更多 >
编程相关推荐