`

python JSON string 的中文问题

阅读更多

>>>import sys

>>>import simplejson as json

>>>reload(sys)

>>>sys.setdefaultencoding('utf-8')

 

>>>a=u'中文'

>>>print a

 

>>> b={}

>>> b['a']=a

>>> print b

{'a': u'\xd6\xd0\xce\xc4'}

>>> import simplejson as json

>>> json.dumps(b)

'{"a": "\\u00d6\\u00d0\\u00ce\\u00c4"}'

 

主要是这里, 这个地方传给flex我们只能得到字符串"\\u00d6\\u00d0\\u00ce\\u00c4",显然是有问题了,可能是JSON新的Spec需要这样做吧.

 

加多一个参数就可以了:

>>> print json.dumps(b,ensure_ascii=False)

{"a": "中文"}

分享到:
评论

相关推荐

    Python解析json时提示“string indices must be integers”问题解决方法

    主要介绍了Python解析json时提示“string indices must be integers”问题解决方法,结合实例形式分析了Python解析json字符串操作规范与相关使用技巧,需要的朋友可以参考下

    python-jsonschema-objects:从JSON模式自动生成Python绑定

    什么python-jsonschema-objects提供对JSON模式的基于类的自动绑定,以供在python中使用。 请参阅以查看受支持的关键字例如,给定以下架构: { "title": "Example Schema", "type": "object", "properties": { ...

    python json load json 数据后出现乱序的解决方案

    众所周知:python json 可以转换的json字符串,但是在将其转换为字典时,出现了乱序 字典是一个散列结构,亦即他自身根据key进行排序,无法保证顺序 import json jsonstr = '{"username":"string","age":"int",...

    Python Json序列化与反序列化的示例

    Python的数据类型有(dict、list、string、int、float、long、bool、None) Java的数据类型有(bool、char、byte、short、int、long、float、double) C的数据类型有(bit、bool、char、int、short、long、unsigned、...

    jsontolua:一个python脚本将json转换为lua表

    一个python脚本将json转换为lua表 #用法:git clone cd jsontolua python ./setup.py 安装 快速示例 #命令行 python ./convert_json.py json_file lua_file #代码 #convert string jsontolua . str_to_lua_...

    python对象转json字符串小工具

    代码中有例子,注意所有的unicode对象,都被转换成了utf-8的字符串,需要调整的,看下源码,自己改。

    python处理json数据中的中文

    python中自带了处理python的模块,使用时候直接import json即可。 使用loads方法即可将json字符串转换成...但在使用json模块的时候需要注意的是对中文的处理,loads方法如果传入的字符串的编码不是UTF-8的话,需要用e

    使用python,将xlsx内容转成json

    文件中sheet1表格定义数据名和格式(目前格式有num,string,list),sheet2 定义数据内容。注意:list格式的内容可以是数据,也可以是另一个xlsx文件名。xlsx文件都应在一个文件夹中。输入文件名为xlsxTojson.json

    commentjson:在JSON中添加JavaScript或Python样式注释

    >> > json_string = """{ ... "name": "Vaidik Kapoor", # Person's name ... "location": "Delhi, India", // Person's location ... ... # Section contains info about ... // person's appearance ... ...

    python中字符串类型json操作的注意事项

    python操作json的方法有 ...jsonstring1={results:[{id:1,name:\u9ed8\u8ba4\u5206\u7ec4,policy:4,timer_scan_setting:{\last\:\10.29.13\,\setting\:\fulldisk\,\type\:\day\,\hour\:\13\}}, {id:2,name

    说说如何利用 Python 实现 JSON 与 Python 对象之间的相互转换

    JSON (JavaScript Object Notation)是 JavaScript 程序编写数据结构的原生...要将包含 JSON 数据的字符串转换为 Python 对象,可以把它传递给 json.loads() 函数,loads 的意思是 load string。 import json import l

    jsonschema:Python的JSON模式的(其他)实现

    jsonschema是Python的实现。 >> > from jsonschema import validate >> > # A sample schema, like what we'd get from json.load() >> > schema = { ... "type" : "object" , ... "properties" : { ... "price" :...

    python3实现将json对象存入Redis以及数据的导入导出

    String:二进制安全,可以包含任何数据 Hash:一个键值(key=>value)对集合 List:简单的字符串列表 Set:string类型的无序集合 Zset:每个元素都会关联一个double类型的分数,redis通过分数来为集合中的成员进行从小到大的...

    详解【python】str与json类型转换

    避免不了数据类型的转换,比如强制转换string类型,比如转json类型 str转json python字符串转json对象,需要使用json模块的loads函数 import json str = '{"accessToken": "521de21161b23988173e6f7f48f9ee96e28", ...

    对json字符串与python字符串的不同之处详解

    jsonString = '{"arrayOfNums":[{"number":0},{"number":1},{"number":2}],"arrayOfFruits":[{"fruit":"apple"},{"fruit":"banana"},{"fruit":"pear"}]}' jsonObj = json.loads(jsonString) print(jsonObj.get("a

    MySQL and JSON A Practical Programming Guide 2018

    •Use JSON as string data and JSON as a data type •Find the path, load data, and handle searches with REGEX •Work with JSON and non-JSON output •Build virtual generated columns and stored ...

    Python对象转换为json的方法步骤

    Python中内置了json库,用起来超级方便,json现在以成为开发的必备。 python对象到json字符串的转换规则: Python JSON dict object list, tuple array str, unicode string int, long, float number ...

    python中将字典转换成其json字符串

    #这是Python中的一个字典 dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' } //这是javascript中的一个JSON...

    python 对象和json互相转换方法

    一、python对json的支持 从python2.6开始,python标准库中添加了对json的支持,操作json时,只需要import json即可。 二、python对象转换成json字符串 在把python对象转换成json字符串时,只需要如下知识即可: 1....

Global site tag (gtag.js) - Google Analytics