次の文字列があります。
'{
"key1": "val1",
"key2": ["a","b", 3],
"key3": {"foo": 27, "bar": [1, 2, 3]}
}'
1 つのレベルのみを解析したいので、結果はキーを持つ 1 つのレベルの辞書である必要があり、値は単なる文字列である必要があります (解析する必要はありません)。
指定された文字列に対して、次の辞書を返す必要があります。
{
"key1": "val1",
"key2": "['a','b', 3]",
"key3": "{'foo': 27, 'bar': [1, 2, 3]}"
}
それを行うための速い方法はありますか?文字列全体を json に解析せずに、すべての値を文字列に変換します。