Python自学笔记-JSON

以下是关于Json的基础使用内容,具体使用要专门进行学习研究

'''
JSON 一种数据格式
Javascript Object Notation
Javascript 对象标记
轻量级数据交换格式
字符串时Json的一种表现
'''
#JSON与Python的转换关系
"""
    JSON            Python
    object          dict
    array           list
    string          str
    number          int
    number          float
    true            True
    false           False
    null            None 
"""

# 反序列化,将某一行时的字符串转换为某一数据类型
import json
# json中python的标准格式如下,注:外边单引号,内部双引号格式
json_d = '{"name":"qiyue", "age":18, "flag":false}'
#dicet
student_d = json.loads(json_d) 
  #<class 'dict'>字典格式
print(type(student_d))
 #{'name': 'qiyue', 'age': 18, 'flag': False},注意这里已经将false改成了False
print(student_d)       
print(student_d['name'])
print(student_d['age'])

# json的array数组格式
json_array = '[{"name":"qiyue", "age":18},{"name":"bayue", "age":18}]'
student_a = json.loads(json_array)
#<class 'list'>list格式
print(type(student_a))   
  #[{'name': 'qiyue', 'age': 18}, {'name': 'bayue', 'age': 18}]
print(student_a)

# 序列化,将python转换成Json
student_py = [
                {'name':'jiuyue', 'age':18, 'flag':False},
                {'name':'shiyue', 'age':19}
             ]
json_str = json.dumps(student_py)
# <class 'str'>
print(type(json_str))
# [{"name": "jiuyue", "age": 18, "flag": false}, {"name": "shiyue", "age": 19}]
print(json_str)       

''' JSON 理解误区

      Json 对象
        Json如果在Javascript是成立的,如果在python中是不成立的。
      Json
        Json是Ecmascript标准的一种,与Javascript同样的一种标准。并不是Java的一种形式
      Json 字符串
        数据格式的表现
REST 服务的标准格式是 JSON   关于REST服务 可以百度查询
'''
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值