当前位置: > 投稿>正文

json格式,json格式示例(二、JSON使用之Python编程语言)

02-28 互联网 未知 投稿

关于【json格式】,json格式示例,今天涌涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

1、二、JSON使用之Python编程语言

1. json.loads()

把JSON格式字符串解码转成Python对象,从JSON到Python类型转换表如下:

JSON

Python

object

dict

array

list

string

str

number(int)

int

number(real)

float

true

True

false

False

null

None

  • 将数组转成列表对象

import jsonstrList = "[1,2,3,3,4]"print(json.loads(strList))print(type(json.loads(strList)))

试着运行上面的代码,你会发现已经成功地将strList转换为列表对象。

  • 将对象转换成字典

import jsonstrDict = '{"city":"上海","name":"jack","age":18}'print(json.loads(strDict))print(type(json.loads(strDict)))

试着运行上面的代码,你会发现已经成功地将object转换为dict类型的数据。

2. json.dumps()

其实这个方法也很好理解,就是将Python类型的对象转换为json字符串。从Python类型向JSON类型转换的对照表如下:

python

JSON

dict

object

list, tuple

array

str

string

int, float

number

True

true

False

false

None

null

  • 将Python列表对象转换为JSON字符串

import jsonlist_str = [1,2,3,6,5]print(json.dumps(list_str))print(type(json.dumps(list_str)))

试着运行上面的代码,你会发现成功地将列表类型转换成了字符串类型。

  • 将Python元组对象转换为JSON字符串

import jsontuple_str = (1,2,3,6,5)print(json.dumps(tuple_str))print(type(json.dumps(tuple_str)))

试着运行上面的代码,你会发现成功地将元组类型的数据转换成了字符串。

  • 将Python字典对象转换为JSON字符串

import json dict_str = {"name": "小明", "age":18, "city": "中国深圳"}print(json.dumps(dict_str))print(type(json.dumps(dict_str)))

输出结果:

{"name": "\u5c0f\u660e", "age": 18, "city": "\u4e2d\u56fd\u6df1\u5733"}<class 'str'>

看到上面的输出结果也许你会有点疑惑,其实不需要疑惑,这是ASCII编码方式造成的,因为json.dumps()做序列化操作时默认使用的就是ASCII编码,因此我们可以这样写:

import jsondict_str = {"name": "小明", "age":18, "city": "中国深圳"}print(json.dumps(dict_str, ensure_ascii=False))print(type(json.dumps(dict_str)))

输出结果:

{"name": "小明", "age": 18, "city": "中国深圳"}<class 'str'>

因为ensure_ascii的默认值是True,因此我们可以添加参数ensure_ascii将它的默认值改成False,这样编码方式就会更改为utf-8了。

3. json.load()

该方法的主要作用是将文件中JSON形式的字符串转换为Python类型。

具体代码示例如下:

import jsonstr_list = json.load(open('position.json', encoding='utf-8'))print(str_dict)print(type(str_dict))

运行上面的代码,你会发现成功地将字符串类型的JSON数据转换为了dict类型。

代码中的文件position.json和程序在一个目录内即可。

4. json.dump()

将Python内置类型序列化为JSON对象后写入文件。具体代码示例如下所示:

import jsonlist_str = [{'city':'深圳'}, {'name': '小明'},{'age':18}]dict_str = {'city':'深圳','name':'小明','age':18}json.dump(list_str, open('listStr.json', 'w'), ensure_ascii=False)json.dump(list_str, open('dictStr.json', 'w'), ensure_ascii=False)

2、json格式

json格式

工具:win10电脑。软件:Win10专业版。

版本:记事本。

1、首先在电脑的桌面上使用鼠标右键单击要进行打开的“json”格式的文件,然后在弹出的选项框内点击“打开方式”选项。2、接着就会弹出一个对话框,在此对话框内点击“记事本”选项。3、接着此时就文件就可以被打开了,在此文件的页面也可进行对此文件的相关编辑。

json是什么意思

json的意思就是一种轻量级的数据交换格式。其中的具体情况如下:它基于ECMAscript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。

简洁和清晰的层次结构使得json成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

扩展资料据了解,json的交互方式主要分为:1、同步交互发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;2、异步交互发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。由此看来,区别在于一个需要等待,一个不需要等待,在部分情况下,项目开发中都会优先选择不需要等待的异步交互方式。

json数据的格式是什么

使用中,json有以下三种结构:对象:{"name":"Michael","age":24}数组:比如:[{"name":"Michael","age":24},{"name":"Tom","age":25}]值:{"name":"Michael", "birthday":{"month":8,"day":26}},类似于对象嵌套对象.

本文关键词:json格式示例,json格式,json格式在线转换,json格式手机怎么打开,json格式错误什么意思。这就是关于《json格式,json格式示例(二、JSON使用之Python编程语言)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。

猜你喜欢