python 提取tuple类型值中json格式的key值方法
标题比较麻烦,都有些叙述不清;昨天下午在调试接口框架的时候,遇到了一个问题是这样的:
使用python 写了一个函数,return 了两个返回值比如 return a,b 于是返回的a,b 是tuple类型,比如值是actual。那么,得到a,b分别是actual[0] ,actual[1]这样的。而目前,actual[0]的值是这样的: {“code”:”m0001”,”result”:True} ,但是我想得到code的key值 m0001 ,那么这里,我该使用那样的代码取到 m001值?
这里几个问题,首先 需要将tuple类型转化为str类型,再转化为dict类型,然后提取json格式中的key值。
例: 通过return 得到了tuple类型的 actual
其中,actual=({ ‘code': ‘m00001','result': True},188)
直接上脚本,如下:
__author__ = 'hliu025' import json actual=({'result': True, 'code': 'm0001'},188) print("第一个数的类型是;",type(actual)) print(actual[0]) print("元祖第一个id的数类型是:",type(actual[0])) act1=json.dumps(actual[0]) print("第一次转换后的格式是:",type(act1)) act2=json.loads(act1) print("第二次转换后的格式是:",type(act2)) print("第二次转换后,获取到数据:",act2['mcode'])
通过上述脚本,运行F5,得到:
第一个数的类型是; <class 'tuple'> {'code': 'm0001', 'result': True} 元祖第一个id的数类型是: <class 'dict'> 第一次转换后的格式是: <class 'str'> 第二次转换后的格式是: <class 'dict'> 第二次转换后,获取到数据: m0001
就这样可以提取到m0001值,上面的问题应该也就解决了。接下来的那个框架问题应该也会解决了。
以上这篇python 提取tuple类型值中json格式的key值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python判断是否json是否包含一个key的方法
如下所示: jsonObject 是个json if (key in jsonObject) : print '有' else: print '没有' 以上这篇Python判断是否json是否包含一个key的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
深入理解Python对Json的解析
Json简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等).这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成. 它
-
python解析含有重复key的json方法
python自带的json包能够方便的解析json文本,但是如果json文本中包含重复key的时候,解析的结果就是错误的.如下为例 {"key":"1", "key":"2", "key":"3", "key2":"4"} 经过解析,结果却如下所示: { "key":"3", "key2"
-
python 提取key 为中文的json 串方法
示例: # -*- coding:utf-8 -*- import json strtest = {"中故宫":"好地方","天涯":"北京"} print strtest #####{'\xe4\xb8\xad\xe6\x95\x85\xe5\xae\xab': '\xe5\xa5\xbd\xe5\x9c\xb0\xe6\x96\xb9', '\xe5\xa4\xa9\xe6\xb6\xaf': '\xe5\x8c\x97\
-
python 提取tuple类型值中json格式的key值方法
标题比较麻烦,都有些叙述不清:昨天下午在调试接口框架的时候,遇到了一个问题是这样的: 使用python 写了一个函数,return 了两个返回值比如 return a,b 于是返回的a,b 是tuple类型,比如值是actual.那么,得到a,b分别是actual[0] ,actual[1]这样的.而目前,actual[0]的值是这样的: {"code":"m0001","result":True} ,但是我想得到code的key值 m0001
-
Python中json格式数据的编码与解码方法详解
本文实例讲述了Python中json格式数据的编码与解码方法.分享给大家供大家参考,具体如下: python从2.6版本开始内置了json数据格式的处理方法. 1.json格式数据编码 在python中,json数据格式编码使用json.dumps方法. #!/usr/bin/env python #coding=utf8 import json users = [{'name': 'tom', 'age': 22}, {'name': 'anny', 'age': 18}] #元组对象也可以
-
python中json格式数据输出的简单实现方法
主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info["code"]=1 info["id"]=1900 info["name"]='张三' info["sex"]='男' list=[info,info,info] data={} data["code"]=1 data["id"]=190
-
python中json格式处理和字典的关系
目录 1.json文件读取后的操作 2.python递归路径文件夹中的所有文件 3.json文件的读取与写入新文件 前言:作为测试工程师都知道,json格式的文件使我们常用的一种数据存放形式,那么对于python文件的处理,python语言有着得天独厚的条件,json的本质是键值对形式存储的,这就非常像python语言中的字典,所以有很多字典形式的函数与方法,是直接可以使用的. 今天我们先讲一下编写python脚本处理json的核心功能,有些散乱,后期在进行整体脚本的编写. 1.json文件读取
-
python:解析requests返回的response(json格式)说明
我就废话不多说了,大家还是直接看代码吧! import requests, json r = requests.get('http://192.168.207.160:9000/api/qualitygates/project_status?projectId=%s' % (p_uuid) ) state=json.loads(r.text).get('projectStatus').get('status') 返回如下: { "projectStatus": { "stat
-
java提取json中某个数组的所有值方法
实例如下所示: public class JsonExtracter { public static void main(String[] args) { String s = "{\"name\":\"a\",\"family\":[\"张三\",\"李四\"]}"; JSONObject jsonObject = JSON.parseObject(s); //注意:family中的内
-
Python爬取数据保存为Json格式的代码示例
python爬取数据保存为Json格式 代码如下: #encoding:'utf-8' import urllib.request from bs4 import BeautifulSoup import os import time import codecs import json #找到网址 def getDatas(): # 伪装 header={'User-Agent':"Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.1
-
php将从数据库中获得的数据转换成json格式并输出的方法
如下所示: header('content-type:application/json;charset=utf8'); $results = array(); while ($row = mysql_fetch_assoc($result_query)) { $results[] = $row; } if($results){ echo json_encode($results); }else{ echo mysql_error(); } 将查询到的数组存放到一个新的数组中,然后返回json格式
-
对python中Json与object转化的方法详解
python提供了json包来进行json处理,json与python中数据类型对应关系如下: 一个python object无法直接与json转化,只能先将对象转化成dictionary,再转化成json:对json,也只能先转换成dictionary,再转化成object,通过实践,源码如下: import json class user: def __init__(self, name, pwd): self.name = name self.pwd = pwd def __str__(s
-
如何用Python提取10000份log中的产品信息
一.背景 协助产品部门提取10000份产品log信息中的SN号.IMEI号.ICCID号到Excel表格中. 1.l原始的og内容: 2.提取后的Excel表格: 二.实现 1.思路 a.for遍历获取所有log文件的路径: b.for遍历log文件内容: c.re正则匹配SN号.IMEI号.ICCID号写入Excel表格中. 2.实现代码 #!/usr/bin/python import os,xlsxwriter,re def get_data(): workbook = xlsxwrite
随机推荐
- 初探nodeJS
- Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
- vue.js实现条件渲染的实例代码
- del rd命令行下删除文件不需要确认
- 利用Python画ROC曲线和AUC值计算
- asp.net+js实现批量编码与解码的方法
- 如何利用扩展方法来链式的对MVC 3中的页面进行验证
- 浅谈php中变量的数据类型判断函数
- 使用 Python 获取 Linux 系统信息的代码
- JS+css 图片自动缩放自适应大小
- js将long日期格式转换为标准日期格式实现思路
- thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
- Ajax post请求跳转页面
- winform获取当前名称实例汇总
- jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
- Java访问Hadoop分布式文件系统HDFS的配置说明
- IE浮动边界BUG延伸探讨
- 轻松让变黄的白衣服重新变白的方法
- 微信小程序实现添加手机联系人功能示例
- [Alibaba-ARouter]浅谈简单好用的Android页面路由框架