Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
collections.OrderedDict是否确保python 2.7中JSON元素的顺序_Json_Python 2.7 - Fatal编程技术网

collections.OrderedDict是否确保python 2.7中JSON元素的顺序

collections.OrderedDict是否确保python 2.7中JSON元素的顺序,json,python-2.7,Json,Python 2.7,我知道,Python2.7中的那句话是无序的。因此,我使用collections.OrderedDict创建有序字典 我想使用JSON.dumps()从有序dict生成JSON。JSON中元素的顺序很重要。但是我在文档中找不到关于ordered dict的JSON中的order的任何内容 例如: OrderedDict([ ('key1', 'val1'), ('key2_list', [ OrderedDict([ ('inner_key

我知道,Python2.7中的那句话是无序的。因此,我使用collections.OrderedDict创建有序字典 我想使用JSON.dumps()从有序dict生成JSON。JSON中元素的顺序很重要。但是我在文档中找不到关于ordered dict的JSON中的order的任何内容

例如:

OrderedDict([
    ('key1', 'val1'),
    ('key2_list', [
        OrderedDict([
            ('inner_key1', 'inner_val_1'),
            ('inner_key2', 'inner_val_2'),
            ('inner_key2', 'inner_val_2')
        ]),
        OrderedDict([
            ('inner_key4', 'inner_val_4'),
            ('inner_key5', 'inner_val_5'),
            ('inner_key6', 'inner_val_6')
        ])
    ]),
    ('key3', 'val3')
])
在Python2.7中是否有正式的变体来生成有序的JSON