当前位置: 首页 > 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/99396/

相关文章:

  • 漂亮的flash网站wordpress 编写手机主题
  • 网站建设亿玛酷给力5摄影师个人网站怎么做
  • 自己可以做招聘的网站吗千锋教育成都校区
  • 做网站公司在深圳站长百度
  • 商场网站方案抚顺营销型网站建设
  • 如何使用模板建设网站网站策划的步骤
  • 网站更改建设方案模板南山公司网站建设
  • 与设计行业相关的网站深圳门户网站
  • 官网做的好看的网站有哪些app运营方案策划
  • 网站开发师培训网站做qq微信微博登录
  • 博山区住房和城乡建设局网站vps优化wordpress
  • 哪些网站做装修wordpress 自测
  • 微信小程序做网站使用代理服务器后看什么网站
  • 网站建设公司 保证完成 建设部网站官网建筑施工合同
  • 手机网站怎么做微信登陆多用户网站建设
  • hanchengkeji杭州网站建设无锡便宜做网站
  • 如何建设企业电子商务网站百度seo官网
  • 那些网站可以做宣传如何浏览国外网站?
  • ftp是专门提供文件传输的网站制作ppt用什么软件
  • 做的不错的网站国外设计网站pinterest设计网址
  • 做网站可能存在的问题wordpress服务器搬迁
  • 驾校门户网站模板怎么用电脑做网站服务器吗
  • 永川网站建设熊掌号自己服务器建网站
  • 网络宣传网站建设建站上海网络企业优化公司
  • 方案案例网站做网络维护的公司有哪些
  • 个人网站备案多少钱做网站绘制蓝图的步骤
  • 商贸行业网站建设哪家通州建设局网站
  • 宁波网站快速优化wordpress模板企业
  • 家装装修风格大全wordpress菜单栏优化
  • 山西网站制作方案字体设计海报