#coding=utf-8
import json
import collections
my_dict = {}
my_list = ["测试", "1324", "r4ge5"]
for i in my_list:
my_dict[i] = my_list[my_list.index(i)]
print "str1原串:"
str1 = json.dumps(my_dict, ensure_ascii=False)
print str1
print "对str1字符串进行loads后的结果:"
data_js = json.loads(str1)
print json.dumps(data_js, ensure_ascii=False).encode("utf8")
print "对str1字符串进行loads后的结果(使用OrderedDict):"
data_js = json.loads(str1, object_pairs_hook=collections.OrderedDict)
print json.dumps(data_js, ensure_ascii=False).encode("utf8")
str1原串:
{"测试": "测试", "r4ge5": "r4ge5", "1324": "1324"}
对str1字符串进行loads后的结果:
{"r4ge5": "r4ge5", "1324": "1324", "测试": "测试"}
对str1字符串进行loads后的结果(使用OrderedDict):
{"测试": "测试", "r4ge5": "r4ge5", "1324": "1324"}