分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

什么是Json

发布时间:2023-09-06 02:04责任编辑:苏小强关键词:暂无标签

官方解释

json(javascript object Notation)是一种轻量级的数据交换格式,易于人阅读和编写。同时也易于机器解析和生成。它基于javascript programming language,json采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯,这些特性使json成为理想的数据交换语言

什么是json

首先json是字符串

字符串是用来传递信息的,json字符串实际上就是一种规定了格式的字符串

通过这种格式,我们可以在不同的编程语言之间互相传递信息,比如我们可以把javascrupt对象转换成json传递给java,这样java可以反解析出java语言自身代表的对象,同理,我们可以把java对象转成json,通过解析json,python语言可以把json转成自身的字典或list,json统一了交流的格式,使得信息可以在不同的语言间顺畅传递

 

json解析的简单例子

比如,我们可以把json字符串转成python语言的dict

#coding: utf-8import jsonjson_str = """{ ???"id" : 90, ???"name" : "python", ???"url" : "http://www.v2ex.com/go/python", ???"title" : "Python", ???"title_alternative" : "Python", ???"topics" : 7646, ???"stars" : 4862, ???????"header" : "这里讨论各种 Python 语言编程话题,也包括 Django,Tornado 等框架的讨论。这里是一个能够帮助你解决实际问题的地方。", ???????"footer" : null, ???"created" : 1278683336, ???"avatar_mini" : "//v2ex.assets.uxengine.net/navatar/8613/985e/90_mini.png?m=1504080972", ???"avatar_normal" : "//v2ex.assets.uxengine.net/navatar/8613/985e/90_normal.png?m=1504080972", ???"avatar_large" : "//v2ex.assets.uxengine.net/navatar/8613/985e/90_large.png?m=1504080972"}"""res = json.loads(json_str)print(res[‘id‘]) # 90print(res[‘name‘]) # pythonprint(res[‘url‘]) # http://www.v2ex.com/go/python

什么是Json

原文地址:https://www.cnblogs.com/z-x-y/p/9325546.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved