`

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文件并存储的两种方法

    在Python编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,同时也易于机器解析和生成,被广泛应用于Web服务数据交换。本主题将探讨如何将Python列表内容写入JSON文件...

    实现protobuf和json互相转换python3源码

    本主题关注的是在Python3环境中如何实现protobuf和JSON之间的互相转换。首先,我们需要安装`protobuf`库,可以通过pip进行安装: ```bash pip install protobuf ``` 在Python中,protobuf提供了`protoc`编译器来...

    python解析json的代码

    2. 使用`json.loads()`函数解析JSON字符串:`data = json.loads(json_string)` 3. 对解析后的数据进行操作,例如遍历字典或列表,获取特定值。 标签“有测试代码,逻辑清晰,易懂”强调了这个示例代码的价值,不仅...

    python json文件转txt文件,批处理json文件转换成一个txt文件

    本话题主要涉及的是如何使用Python语言将JSON文件批量转换为TXT文件。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端数据交互,而TXT文件则是一种简单的文本格式,适合存储纯文本...

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

    总之,解决“string indices must be integers”错误的关键在于理解JSON的数据结构,确保数据格式正确,并根据Python的数据类型使用正确的访问方式。同时,合理利用工具进行数据验证和格式化也能提高工作效率。

    json_to_string.rar_JSON_json string_json to Stri_json to string_

    let jsonString = JSON.stringify(obj); console.log(jsonString); // 输出:'{"name":"John","age":30,"city":"New York"}' ``` 在Python中,我们可以使用`json`模块的`dumps()`函数: ```python import json ...

    Python库 | json_schema_matchers-0.0.3-py3-none-any.whl

    **Python库:json_schema_matchers-0.0.3-py3-none-any.whl** `json_schema_matchers` 是一个Python库,专为验证JSON数据是否符合预定义的JSON模式而设计。在软件开发中,特别是在API接口开发、数据验证和测试领域...

    python对象转json字符串小工具

    在Python编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,采用完全独立于语言的文本格式,易于人阅读和编写,同时也易于机器解析和生成。JSON与Python对象之间...

    Python-JSONDecodingAlgorithm实现很方便的解析JSON格式数据

    在上述代码中,我们首先定义了一个JSON格式的字符串`json_string`,然后使用`json.loads()`将其转换为Python字典`python_dict`。 除了基本的数据类型,JSON还支持数组(在Python中对应列表)和null(在Python中对应...

    libcurl往python简单服务器发送post请求json文件

    curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, jsonString.size()); // 添加其他必要选项,如HTTP头部 curl_easy_setopt(curl, CURLOPT_HTTPHEADER, curl_slist_append(nullptr, "Content-Type: application/...

    python 下最快的json库

    在Python编程语言中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,它以其简洁、易读和高效的特点被广泛应用于网络服务和数据存储。在处理大量JSON数据时,选择一个高效的库至关重要,以提高程序的...

    Python-从零开始Python实现一个递归下降JSON解释器和生成器

    在Python编程语言中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,它以其简洁、易读性而受到广泛欢迎。本教程将深入探讨如何从零开始使用Python实现一个递归下降的JSON解释器和生成器。递归下降是...

    Python处理JSON.doc

    在Python编程中,JSON是一种广泛使用的数据交换格式,它的全称是JavaScript Object Notation。由于其简洁、易读和易处理的特性,JSON被许多语言支持,包括Python。Python从2.6版本开始内置了JSON模块,使得处理JSON...

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

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

    Python JSON格式数据的提取和保存的实现

    ### Python JSON格式数据的提取和保存的实现 #### 一、JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于Web应用程序中,用于客户端与服务器间的数据传递。JSON的主要特点...

    python中json格式数据的编码和解码1

    - Python的`str`、`unicode`映射到JSON的`string` - Python的`int`、`float`、`bool`、`None`直接映射到JSON的相应类型 此外,`json.dumps()`和`json.loads()`还支持其他参数,如`indent`用于美化输出,`separators...

    Python-Python中的嵌套对象模型支持字典YAML和JSON转换

    在Python编程语言中,处理数据结构,特别是字典(Dictionary)以及与其他数据交换格式的转换是非常常见的需求。这里我们关注的是Python如何...在实际的Python开发中,掌握这些技巧对于处理数据交换和存储问题至关重要。

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

    在Python中,当我们使用`json.loads()`函数将JSON字符串转换为Python对象时,可能会遇到字典顺序不一致的问题,这是因为Python的字典数据结构在Python 3.7之前并未保证元素的插入顺序。 标题中提到的问题在于,当你...

Global site tag (gtag.js) - Google Analytics