【发布时间】:2020-07-17 10:48:14
【问题描述】:
我有一个点分隔的字符串,我需要将其转换为 Json。这是一个包含不同类型字符串的示例:
my.dictionary.value -> value
my.dictionary.list[0].value -> value
my.dictionary.list[1].value.list[0].value -> value
使用递归方法转换第一种类型的字符串没有问题:
def put(d, keys, item):
if "." in keys:
key, rest = keys.split(".", 1)
if key not in d:
d[key] = {}
put(d[key], rest, item)
else:
d[keys] = item
但我正在努力寻找列表的解决方案。是否有提供开箱即用的字符串到 json 转换的库?感谢您的宝贵时间。
【问题讨论】: