wordpress共用用户多站点,杭州做公司网站哪家好,动漫制作专业大专院校,怎么做一个静态网页JSON 函数 
json.dumps 
语法 
实例 
json.loads 
语法 
实例 
使用第三方库#xff1a;Demjson 
环境配置 
JSON 函数 
encode 
语法 
实例 
decode 
语法 
实例 JSON 函数 
使用 JSON 函数需要导入 json 库#xff1a;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, skipkeysFalse, ensure_asciiTrue, check_circularTrue, allow_nanTrue, clsNone, indentNone, separatorsNone, encodingutf-8, defaultNone, sort_keysFalse, **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_keysTrue, indent4, separators(,, : ))
print(data2) {     a: Runoob,     b: 7 }   python 原始类型向 json 类型的转化对照表 
PythonJSONdictobjectlist, tuplearraystr, unicodestringint, long, floatnumberTruetrueFalsefalseNonenull 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) 
以上代码执行结果为 {ua: 1, uc: 3, ub: 2, ue: 5, ud: 4} json 类型转换到 python 的类型对照表 
JSONPythonobjectdictarrayliststringunicodenumber (int)int, longnumber (real)floattrueTruefalseFalsenullNone 
更多内容参考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_level0) 实例 
以下实例将数组编码为 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) {ua: 1, uc: 3, ub: 2, ue: 5, ud: 4}