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对象

json_obj = { 'str': 'this is a string', 'arr': [1, 2, 'a', 'b'], 'sub_obj': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' }

实际上JSON就是Python字典的字符串表示,但是字典作为一个复杂对象是无法直接转换成定义它的代码的字符串(不能传递所以需要将其转换成字符串先),

Python有一个叫simplejson的库可以方便的完成JSON的生成和解析,这个包已经包含在Python2.6中,

就叫json 主要包含四个方法:

dump和dumps(从Python生成JSON),

load和loads(解析JSON成Python的数据类型)

dump和dumps的唯一区别是dump会生成一个类文件对象,dumps会生成字符串,

同理load和loads分别解析类文件对象和字符串格式的JSON

json的用法可以是:就是字典的用法

data = {"count": 20, "action_label": "click_search", "return_count": 19, \
        "no_outsite_res": 0, "has_more": 1}

print(data.keys())#获取键
print(data.values())#获取值
print(data.get('count'))#获取某个键的值

转载于:https://www.cnblogs.com/R-bear/p/7188572.html

python-字典和json相关推荐

  1. python字典与json转换_python字典与json转换的方法总结

    在python中json分别由列表和字典组成,本文主要介绍python中字典与json相互转换的方法.使用json.dumps可以把字典转成json字符串.使用json.loads可以把json字符串 ...

  2. python字典和JSON格式的转换

    首先引入 import json >>> d = {'s':'you','d':'are'} #给一个字典 >>> j = json.dumps(d) >&g ...

  3. python字典和json字符串相互转化的方法_Python处理json字符串转化为字典的简单实现...

    今天一个朋友给个需求: 来来 {'isOK': 1, 'isRunning': None, 'isError': None} 怎么转换成字典 好,一看就是json转化很简单,开始: import js ...

  4. Python 字典类型转换json格式

    需求:将这种格式的文本处理成json文件格式 姓名:** 性别:男 出生日期:1956年07月16日 民族:汉族 出生地省(区.市):陕西省 出生地市:西安市 籍贯省(区.市):陕西省 籍贯市:西安市 ...

  5. python | python字典使用json实现换行输出

    1. 引入json模块 import json 2.使用json模块 var = {'a':1,'b':2,'c':3} #定义一个字典 print (var) {'a': 1, 'b': 2, 'c ...

  6. python json dumps字典后无法json格式化_python字典和json.dumps()的遇到的坑分析

    最近项目中需要与管易云erp做对接,看了他的接口文档,php的示例代码,于是用python仿写. 其中传的参数data中前面几个json数据是固定的,最后需要加一个签名,该签名是对前面的json数据字 ...

  7. python3 接口测试 字典、json 、jsonpath 的应用场景

    目录 简介 一.应用场景: 二.Python字典和JSON的区别 三.Python 字典和Json之间的转换 1. json.loads() 2. json.dumps() 3. json.load( ...

  8. Python高级编程——JSON

    Python3 JSON 数据解析 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. Python3 中可以使用 ...

  9. python 列表、字典转json字符串

    python 列表.字典转json字符串 代码 import json data1 = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] data ...

  10. python打开json文件变为字典_Python json读写方式和字典相互转化

    在Python中,json指的是符合json语法格式的字符串,可以单行或者多行. 它可以方便的在使用在多种语言中,这里介绍的是在python中的字典(dict)与json字符串相互转化的方式. 1. ...

最新文章

  1. GirdView的文本属性对象省略溢出标记设置
  2. 【转】XMPP_3920_最靠谱的中文翻译文档
  3. 文本处理三剑客之 awk
  4. 如何使用java代码生成_使用Java成功生成代码的7个技巧
  5. 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第7节 Arrays工具类_17_Arrays练习:字符串倒序...
  6. android 退出应用没有走ondestory方法,[Android基础论]为何Activity退出之后,系统没有调用onDestroy方法?...
  7. 信息网络传播中的服务器标准,信息网络传播权的服务器标准与实质替代标准之争...
  8. 电视家鸿蒙系统,ZNDS智能电视强烈推荐:机顶盒上好用的四款软件!
  9. kafka和flink的动态扩容
  10. vnpy 查询持仓量_Vnpy 中增加TD指标计算及BOLL指标的运行情况
  11. linux mint如何安装输入法(以google输入法为例)
  12. zencart模板如何设计
  13. Nginx访问间歇性卡顿的解决办法
  14. python编程从入门到实践 项目一:外星人入侵
  15. [原创]雷电小游戏app设计
  16. 使用elasticSearch搭建本地以图搜图服务
  17. BackgroundWorker 实现多线程操作
  18. getElementsByTagName(“div“).getElementsByTagName(“p“)会报错
  19. css找某个元素的下个子元素,css判断某元素的子元素个数并分别设置样式的方法...
  20. ecshop文章频道,ecshop文章cms系统,ecshop的CMS文章频道页插件,ECSHOP模板堂CMS文章频道插件

热门文章

  1. java界面中加载图片,Java登录界面中添加背景图片,程序无错,但加载不了图片,求帮忙...
  2. dns提供商主机名_DNS域名解析的过程
  3. 计算机网络-基础篇(一)
  4. 通信中的ATM cell:ATM信源结构
  5. 数据结构—线索二叉树
  6. 2018青岛ICPC ZOJ 4061: Magic Multiplication(模拟)
  7. bzoj 2257: [Jsoi2009]瓶子和燃料(裴蜀定理)
  8. C++ STL priority_queue的正确使用方法
  9. hadoop相关问题
  10. java获取系统信息:java的信息、操作系统的信息、用户的信息、虚拟机的信息、系统设置的信息。