`
vipshichg
  • 浏览: 267486 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在python中转换JSON 字符串

阅读更多

我们在开发一个Web服务时,可能会使用基于JSON的Web服务协议。如果你使用Python语言来开发的话,它的扩展模块是能直接处理JSON格式的消息。例如,在Python2.6中引入的Python的JSON模块提供了默认的JSON编码器和解码器,当然你可以安装和使用其他的JSON编码器/解码器。

下面的代码片段是在Python中解析JSON的例子

import json
 
json_input = '{ "one": 1, "two": { "list": [ {"item":"A"},{"item":"B"} ] } }'
 
try:
    decoded = json.loads(json_input)
 
    # pretty printing of json-formatted string
    print json.dumps(decoded, sort_keys=True, indent=4)
 
    print "JSON parsing example: ", decoded['one']
    print "Complex JSON parsing example: ", decoded['two']['list'][1]['item']
 
except (ValueError, KeyError, TypeError):
    print "JSON format error"

 下面是例子打印的结果

{
    "one": 1,
    "two": {
        "list": [
            {
                "item": "A"
            },
            {
                "item": "B"
            }
        ]
    }
}
JSON parsing example:  1
Complex JSON parsing example:  B

 

2
5
分享到:
评论
1 楼 staticor杨 2013-08-16  
挺好 就是感觉短

相关推荐

    python对象转json字符串小工具

    在Python中,`json`模块提供了两个主要函数来实现Python对象到JSON字符串的转换:`dumps()`和`dump()`。`dumps()`函数将Python对象转化为JSON字符串,而`dump()`则将Python对象写入一个文件对象。 在描述中提到,这...

    Python 如何解析JSON字符串 Python源码

    Python 如何解析JSON字符串 Python源码Python 如何解析JSON字符串 Python源码Python 如何解析JSON字符串 Python源码Python 如何解析JSON字符串 Python源码Python 如何解析JSON字符串 Python源码Python 如何解析JSON...

    Pbjson字符串生成与解析

    Pbjson的工作原理是:当需要将protobuf对象转换为Json字符串时,它会遍历protobuf消息的字段,将每个字段的值转换为Json格式,并构建出对应的Json字符串。反向操作,解析Json字符串到protobuf对象时,Pbjson会解析...

    python excel中替换字符串

    标题“python excel中替换字符串”和描述所指的知识点主要涉及如何在Excel文件中使用Python库来查找并替换特定字符串。这里我们将深入探讨如何使用两个流行的Python库:`openpyxl` 和 `pandas` 来完成这项工作。 ...

    经典ASP读取JSON字符串/生成JSON对象,数组对象等。

    这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...

    js json字符串转对象

    例如,在Python中,可以使用`json.loads()`函数来解析JSON字符串;在Java中,可以使用`org.json.JSONObject`类的`parseObject()`方法。 5. **JSON与JavaScript对象的差异** 尽管JSON看起来与JavaScript对象相似,...

    python实现字符串模糊匹配

    在本文中,我们将介绍 Python 实现字符串模糊匹配的方法。 编辑距离是一种常用的字符串模糊匹配方法,用于衡量两个字符串之间的差异。编辑距离的定义是指将一个字符串转换为另一个字符串所需的最少操作次数,包括...

    Web开发-如何解析JSON字符串-Python实例源码.zip

    本资料包"Web开发-如何解析JSON字符串-Python实例源码.zip"提供了关于如何在Python中解析JSON字符串的实例代码,旨在帮助开发者掌握这一技能。 在Python中,解析JSON字符串主要依赖于`json`模块,该模块提供了`...

    JSON字符串和java对象的相互转换

    在Java开发中,JSON字符串与Java对象之间的相互转换是常见的操作,特别是在网络通信、数据存储以及API接口设计等领域。 JSON字符串转Java对象: 在Java中,我们通常使用第三方库如Jackson、Gson、Fastjson等来实现...

    Python对象转JSON字符串的方法

    在Python编程中,将对象转换为JSON字符串是一个常见的任务,特别是在处理网络数据交换或存储时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。...

    处理JSON数据字符串的包

    在Python中,处理JSON数据字符串的包主要指的是`json`模块,它是Python标准库的一部分,提供了序列化和反序列化JSON数据的功能。 **序列化(Serialization)**是指将Python对象转换为JSON格式的字符串,以便在网络...

    C语言字符串转换为Python字符串的方法

    C语言字符串转换为Python字符串是指将C语言中的字符串数据转换为Python中的字符串对象,以便在Python环境中使用。下面详细介绍了C语言字符串转换为Python字符串的方法。 使用Py_BuildValue()构建字节对象 在Python...

    python:json转换

    在Python中,我们可以使用`json.dumps()`方法将Python对象编码为JSON字符串,而`json.loads()`方法则可以将JSON字符串解析为Python对象。例如: ```python import json # Python对象 data = { "name": "John", ...

    Python代码源码-实操案例-框架案例-如何解析JSON字符串A3二主searer美主wn1oKen1.zip

    这个压缩包"Python代码源码-实操案例-框架案例-如何解析JSON字符串A3二主searer美主wn1oKen1.zip"包含了关于如何在Python中解析JSON字符串的实例代码。 在Python中,内置的`json`模块提供了处理JSON数据的函数。...

    Python3倒序输出字符串的N种方法(含代码和介绍)

    在Python编程中,倒序输出字符串是一个常见的需求。本文将详细介绍几种实现字符串倒序的方法,并提供相应的代码示例。这些方法不仅能够帮助初学者快速掌握如何操作字符串,同时也为有经验的开发者提供了更多的选择。...

    js中的json对象和字符串之间的转化

    虽然描述为空,但我们可以推断,这个博客可能详细介绍了如何在JavaScript中进行JSON对象与字符串的转化操作,以及在实际应用中的重要性。 **标签中的知识点:** 1. **源码**:这可能意味着博客可能包含了实际的...

    python判断给定的字符串是否是有效日期的方法

    本文实例讲述了python判断给定的字符串是否是有效日期的方法。分享给大家供大家参考。具体分析如下: 这里python判断给定的字符串是否是一个有效的日期,如果是一个日期格式的字符串,该函数返回True,否则返回False...

    10.19 小谈JSON、JSON对象与JSON字符串|正则表达式与JSON|Python3.8入门 & 进阶 & 原生爬虫实战完全解读

    10.19_小谈JSON、JSON对象与JSON字符串|正则表达式与JSON|Python3.8入门_&_进阶_&_原生爬虫实战

    Python中的JSON处理:解析与生成全面指南

    Python的json模块提供了强大的工具来序列化(将Python对象转换为JSON格式的字符串)和反序列化(将JSON格式的字符串转换为Python对象)JSON数据。本文将详细介绍如何在Python中解析和生成JSON数据,并提供详细的代码...

Global site tag (gtag.js) - Google Analytics