当前位置: 首页 > news >正文

动态照片素材网站上海十大国企集团

动态照片素材网站,上海十大国企集团,东莞做网站 动点官网,北京网站建设设计JSON 函数 json.dumps 语法 实例 json.loads 语法 实例 使用第三方库:Demjson 环境配置 JSON 函数 encode 语法 实例 decode 语法 实例 JSON 函数 使用 JSON 函数需要导入 json 库:import json。 函数描述json.dumps将 Python 对象编码…

JSON 函数

json.dumps

语法

实例

json.loads

语法

实例

使用第三方库:Demjson

环境配置

JSON 函数

encode

语法

实例

decode

语法

实例


JSON 函数

使用 JSON 函数需要导入 json 库:import json

函数描述
json.dumps将 Python 对象编码成 JSON 字符串
json.loads将已编码的 JSON 字符串解码为 Python 对象

json.dumps

json.dumps 用于将 Python 对象编码成 JSON 字符串。

语法

json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)

实例

以下实例将数组编码为 JSON 格式数据:

#!/usr/bin/python
import jsondata = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]data2 = json.dumps(data)
print(data2)

[{"a": 1, "c": 3, "b": 2, "e": 5, "d": 4}]
 

#!/usr/bin/python
import jsondata = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]data2 = json.dumps({'a': 'Runoob', 'b': 7}, sort_keys=True, indent=4, separators=(',', ': '))
print(data2)

{
    "a": "Runoob",
    "b": 7
}
 

python 原始类型向 json 类型的转化对照表:

PythonJSON
dictobject
list, tuplearray
str, unicodestring
int, long, floatnumber
Truetrue
Falsefalse
Nonenull

json.loads

json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。

语法

json.loads(s[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]])

实例

以下实例展示了Python 如何解码 JSON 对象:

#!/usr/bin/python
import jsonjsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}';text = json.loads(jsonData)
print(text)

以上代码执行结果为:

{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}

json 类型转换到 python 的类型对照表:

JSONPython
objectdict
arraylist
stringunicode
number (int)int, long
number (real)float
trueTrue
falseFalse
nullNone

更多内容参考:18.2. json — JSON encoder and decoder — Python 2.7.18 documentation。


使用第三方库:Demjson

Demjson 是 python 的第三方模块库,可用于编码和解码 JSON 数据,包含了 JSONLint 的格式化及校验功能。

Github 地址:GitHub - dmeranda/demjson: Python module for JSON data encoding, including jsonlint. See the project Wiki here on Github. Also read the README at the bottom of this page, or the project homepage at

官方地址:http://deron.meranda.us/python/demjson/

环境配置

在使用 Demjson 编码或解码 JSON 数据前,我们需要先安装 Demjson 模块。本教程我们会下载 Demjson 并安装:

$ tar -xvzf demjson-2.2.3.tar.gz
$ cd demjson-2.2.3
$ python setup.py install

更多安装介绍查看:http://deron.meranda.us/python/demjson/install

JSON 函数

函数描述
encode将 Python 对象编码成 JSON 字符串
decode将已编码的 JSON 字符串解码为 Python 对象

encode

Python encode() 函数用于将 Python 对象编码成 JSON 字符串。

语法

demjson.encode(self, obj, nest_level=0)

实例

以下实例将数组编码为 JSON 格式数据:

#!/usr/bin/python
import demjsondata = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]json = demjson.encode(data)
print(json)

以上代码执行结果为:

[{"a":1,"b":2,"c":3,"d":4,"e":5}]

decode

Python 可以使用 demjson.decode() 函数解码 JSON 数据。该函数返回 Python 字段的数据类型。

语法

demjson.decode(self, txt)

实例

以下实例展示了Python 如何解码 JSON 对象:

#!/usr/bin/python
import demjsonjson = '{"a":1,"b":2,"c":3,"d":4,"e":5}';text = demjson.decode(json)
print(text)

{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}

http://www.yayakq.cn/news/764124/

相关文章:

  • 泸州百度做网站联系wordpress 支持视频
  • 网站建网站河南网站建设企业
  • 西安做网站的公司维护做网站如何分页
  • 哪个网站做衣服的wordpress 淘宝联盟
  • 网站维护一般多少钱wordpress自媒体企业模版
  • 网站发布和收录怎么做wordpress获取自定义文章类型分类
  • 做网站考虑的方面网站主题风格
  • 建设微信商城网站的公司外文网站建站
  • 香奈儿电子商务网站建设策划书wordpress密码看文章
  • 网站维护提示公关网站建设
  • 华泰保险公司官方网站电话办一年宽带多少钱
  • 建设外贸型网站流程湖州企业做网站
  • 佛山市品牌网站建设价格360建筑网是什么平台
  • 互联网站外推广西安比较好的软件公司
  • 电子商务网站建设ppt模板下载正规的镇江网站建设
  • 网站营销怎么做设计上海门票
  • 什么是网站ui设计网址ip查询域名解析
  • 哪个网站做汽车分期大学网页制作与网站建设
  • 做网店的进货网站wordpress midway
  • 天津西青区离哪个火车站近什么叫搭建平台
  • 搜索郑州网站wordpress编辑栏不见了
  • 腾讯云做的网站会被拦截么没有货源在哪可以免费开网店
  • 中小学网站建设探讨做网站借用网络图片不违法吧
  • 用易语言做抢购网站软件网络推广公司
  • 如何使用腾讯云建网站网站惩罚查询
  • 购物返利网站怎么做wordpress图片地址优化
  • 怎样查找网站域名归属wordpress子文件夹建站
  • 怎么在虚拟机中做网站试玩网站开发
  • 网站开发需要什么基础如何 做网站
  • 一个专做窗帘的网站模板建站哪个平台好