`
blithewu
  • 浏览: 12029 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

parse json object

阅读更多
def _parseJSON(self, obj):
        newobj = {}

        for key, value in obj.iteritems():
                key = str(key)

                if isinstance(value, dict):
                        newobj[key] = self._parseJSON(value)
                elif isinstance(value, list):
                        if key not in newobj:
                                newobj[key] = []
                                for i in value:
                                        newobj[key].append(self._parseJSON(i))
                elif isinstance(value, unicode):
                        val = str(value)
                        if val.isdigit():
                                val = int(val)
                        else:
                                try:
                                        val = float(val)
                                except ValueError:
                                        val = str(val)
                        newobj[key] = val

        return newobj

use like this:
obj = json.loads(content, parse_float=float, parse_int=int)
obj = _parseJSON(obj)

分享到:
评论

相关推荐

    JSON2.JS JSON.JS JSON_PARSE.JS

    toJSONString method and a parseJSON method to Object.prototype. Use of this file is not recommended. json_parse.js: This file contains an alternative JSON parse function that uses recursive descent ...

    jQuery.parseJSON(json)将JSON字符串转换成js对象

    需要注意的是,如果在调用jQuery.parseJSON时,传入的参数jsonString是空字符串、null或者undefined,parseJSON会返回null。这意味着在实际开发中,我们需要确保传递给parseJSON的是有效的JSON字符串,避免程序出现...

    jQuery.parseJSON()函数详解

    `jQuery.parseJSON()` 是 jQuery 库中用于解析 JSON(JavaScript Object Notation)字符串的一个静态方法。这个函数的主要目的是将符合 JSON 规范的字符串转换成 JavaScript 对象,从而方便在 JavaScript 代码中直接...

    Delphi json superobject 支持XE10.3

    在Delphi编程环境中,SuperObject是一个非常流行的JSON库,它为开发者提供了高效、灵活的JSON解析和序列化功能。在Delphi XE10.3版本中,SuperObject的兼容性和支持是至关重要的,因为JSON作为一种轻量级的数据交换...

    扩展方法ToJSON() and ParseJSON()

    在给定的文件中,提到了两个扩展方法:`ToJSON()` 和 `ParseJSON()`,它们为.NET中的任何对象提供了简单的JSON转换能力。 `ToJSON()` 扩展方法将一个.NET对象转换成JSON字符串。在实现上,它使用了`...

    json ,json_parse.js

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。JSON格式在Web服务和客户端之间的数据交互中扮演着重要角色,因为...

    JSqlparser4.4版作者提供的应急版,解决无法解析mysql中JSON_OBJECT函数存在其它函数问题

    如下sql,JSON_OBJECT函数中存在CAST函数,随后报出ParseException问题! SELECT JSON_ARRAYAGG(obj) FROM (SELECT trt.relevance_id,JSON_OBJECT('id',CAST(trt.id AS CHAR),'taskName',trt.task_name,'openStatus'...

    Node.js-parse-json-解析JSON拥有更有用的错误

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于人读机器解析而广泛应用于Web服务与应用程序之间。然而,内置的`JSON.parse()`方法在遇到错误时,提供的错误信息往往不够具体,这在...

    JASON parser

    a simple JavaScript to parse JSON object.

    parse-json:解析JSON有更多有用的错误

    const parseJson = require ( 'parse-json' ) ; const json = '{\n\t"foo": true,\n}' ; JSON . parse ( json ) ; /* undefined:3 } ^ SyntaxError: Unexpected token } */ parseJson ( json ) ; /* JSONError: ...

    JSqlParser4.3版本作者补丁版用于解析mysql中JSON_OBJECT函数抛出ParseException异常

    用于JSqlParser4.3版本解析mysql中JSON_OBJECT函数抛出ParseException异常问题,如下: // this is true SELECT JSON_OBJECT(key person value account,key personName value account_name) obj FROM tb_review_...

    JSON.parse课件.zip

    因此,尽管`JSON.parse(JSON.stringify(object))`是一种简单实现深拷贝的方法,但在实际开发中,特别是面对复杂数据结构时,我们通常会选用其他专门的深拷贝库,如lodash的_.cloneDeep或jQuery的$.extend等,它们能...

    json解析源码,纯c

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。本文将深入探讨一个纯C语言实现的JSON解析器——`...

    DELPHI之superobject实现JSON格式,可实现POST

    - **解析 JSON 字符串**:你可以使用 `Parse()` 方法解析 JSON 字符串: ```delphi var JSON: ISuperObject; begin JSON := SO('{"name": "John", "age": 30}'); end; ``` - **遍历 JSON 对象**:你可以...

    delphi 使用superobject库解析和生成json实例

    SuperObject是一个轻量级且高效的JSON库,为Delphi开发者提供了方便的接口来解析和生成JSON对象。本篇文章将深入探讨如何在Delphi中使用SuperObject库进行JSON操作。 首先,要使用SuperObject,你需要在项目中引入...

    json-parse.rar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成。在Web开发中,JSON被广泛用于服务器与客户端之间传递数据,因为它的结构与JavaScript对象相似,使得...

    pb_parse_json

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在与RESTful服务交互时,JSON通常被用作数据传输格式。 在“描述”中提到,“PB调用RESTful ...

    delphi7-json-superobject

    你可以通过 `Parse` 方法将 JSON 字符串转换为一个可操作的对象,例如: ```delphi uses SuperObject; var JSONObj: ISuperObject; begin JSONObj := SO('{ "name": "John", "age": 30, "city": "New York...

    jz-excel:Parse Excel to JSON object. 解析 Excel 内容为 JSON 对象的插件

    Jz-Excel [] [] [ ] 根据LuckySheet代码将Excel文件(仅.xlsx)解析为JSON。 它按行和列解析所有内容,包括图像。演示版安装npm i jz-excel 或者yarn add jz-excel关联 < script src =" ...

    How to Convert String Value to JSON Object.zip

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以易于人阅读和编写的方式,同时也易于机器解析和生成。在本教程中,我们将深入探讨如何在JavaScript中将字符串值转换为JSON对象。 首先,我们...

Global site tag (gtag.js) - Google Analytics