当前位置: 首页 > news >正文

德国室内设计网站鲁班设计工作平台

德国室内设计网站,鲁班设计工作平台,如何查询企业信息,坪山网站建设渠道一、JSON 基础 JSON#xff08;JavaScript Object Notation#xff0c;JavaScript 对象表示法#xff09;是一种轻量级的数据交换格式#xff0c;JSON 的设计目的是使得数据的存储和交换变得简单。 JSON 易于人的阅读和书写#xff0c;同时也易于机器的解析和生成。尽管 J… 一、JSON 基础 JSONJavaScript Object NotationJavaScript 对象表示法是一种轻量级的数据交换格式JSON 的设计目的是使得数据的存储和交换变得简单。 JSON 易于人的阅读和书写同时也易于机器的解析和生成。尽管 JSON 是 JavaScript 的一个子集但 JSON 是独立于语言的文本格式。 二、JSON 语法 JSON 语法是 JavaScript 语法的子集JSON 数据的表示方法如下 数据由键值对构成键和值之间使用冒号 : 分隔键必须使用双引号  包围。每个键值对之间使用逗号 , 分隔。 大括号 { } 保存对象方括号 [ ] 保存数组。 例始以下是一个简单的 JSON 对象它表示了一个人的信息包括姓名、年龄和爱好。 {姓名: 小明,年龄: 20,爱好: [阅读, 音乐, 电影] } 三、JSON 数据类型 JSON 支持以下数据类型 字符串 string 由双引号包围的一串 Unicode 字符。 例如小明。 数字 number 整数或浮点数。 例如25或者3.14。 对象 object 无序的键值对集合。 例如{姓名: 小明, 年龄: 25}。 数组 array 有序的值集合。 例如[阅读, 音乐, 电影]。 布尔值 boolean true 和 false。 空 null 表示空值或无值写成 null。 对象和数组可以嵌套使用以实现更复杂的数据结构。 {name: 中国,province: [{name: 黑龙江,cities: {city: [哈尔滨, 大庆]}}, {name: 广东,cities: {city: [广州, 深圳, 珠海]}}, {name: 台湾,cities: {city: [台北, 高雄]}}, {name: 新疆,cities: {city: [乌鲁木齐]}}] } 可以使用任意文本编辑器根据 JSON 格式的规则编写键值对、数组和对象等然后将编写好的内容保存为一个以 .json 为后缀的文件。 JSON 文件编码通常使用 UTF-8。 四、JSON 数据的解释和生成 大多数编程语言都有内置函数可以将 JSON 文本转换为对应语言的数据结构。 例如在 JavaScript 中我们可以使用 JSON.parse() 函数将 JSON 文本转换为 JavaScript 对象。 let text {name: John, age: 30}; let obj JSON.parse(text); console.log(obj.name);  // 输出 John 再例如在 Python 中我们使用 json 模块的 loads 方法将 JSON 数据解析为 Python 对象。 import jsonjson_string {姓名: 小明, 年龄: 30} python_obj json.loads(json_string) print(python_obj[姓名])  # 输出 小明 在上面这个例子中我们将 JSON 字符串 {姓名: 小明, 年龄: 30} 转换为了 Python 对象并打印出了姓名的值。 与解析相反序列化是将编程语言的数据结构转化为 JSON 文本的过程。 例如在 JavaScript 中我们可以使用 JSON.stringify() 函数进行序列化。 let obj {name: John, age: 30}; let text JSON.stringify(obj); console.log(text);  // 输出 {name:John,age:30} 再例如在 Python 中我们可以使用 json 模块的 dumps 方法将 Python 对象转换为 JSON 字符串。 import jsonpython_obj {name: John, age: 30} json_string json.dumps(python_obj) print(json_string)  # 输出 {name: John, age: 30} 五、JSON 文件的读写 以 Python 为例读取和写入 JSON 文件也是通过 json 模块来实现的。 在下面例子中我们首先打开名为 data.json 的文件然后使用 json.load( ) 函数将 JSON 文件的内容转换为 Python 对象。json.load( ) 函数的参数是一个文件对象它将从这个文件对象中读取 JSON 数据并返回对应的 Python 对象。 import json# 打开文件并加载为 Python 对象 with open(data.json, r, encodingutf-8) as f:data json.load(f)print(data) 在下面例子中我们首先创建了一个 Python 对象 data然后使用 json.dump( ) 函数将这个 Python 对象转换为 JSON 数据并写入 output.json 文件。 import jsondata {姓名: 小明,年龄: 30,爱好: [阅读, 音乐, 电影] }# 将 Python 对象转换为 JSON 格式并写入文件 with open(output.json, w, encodingutf-8) as f:json.dump(data, f, ensure_asciiFalse, indent4) 上面例子中json.dump( ) 函数的第一个参数是要转换的 Python 对象第二个参数是一个文件对象它将把转换得到的 JSON 数据写入这个文件对象。ensure_asciiFalse 参数使得中文字符能正确地被写入indent4 参数表示在输出的 JSON 数据中使用 4 个空格缩进。 “点赞有美意赞赏是鼓励”
http://www.dnsts.com.cn/news/231184.html

相关文章:

  • 做食品网站的素材手机网站建设在哪儿
  • 制作网站免费建站小说网站源码html
  • 太原网站建设名录泰安网络推广公司怎么样
  • 如何在网站上显示百度权重自己开发一个手机网站
  • 做个什么样的网站比较好做ps兼职的网站
  • 做图的模板下载网站有哪些内容如何在服务器上放网站
  • 个人网站建设的流程无锡网站制作楚天软件
  • 商城网站设计一站式服务只做网站哪个云服务器好
  • 外贸网站整站程序太原网站的优化
  • 网站开发好学吗建站公司杭州
  • 网站建设公司郑州wordpress模板选择器
  • 苏州家教网站建设wordpress码字主题
  • 网站建设的七大主要目的公司企业邮箱怎么登录
  • 西宁网站建设加q479185700东莞化工网站建设
  • 自建国际网站做电商中小企业网站建设与管理
  • 建设一个网站可以采用哪几种方案深圳网站建设费用多少
  • 广州做网站费用网站初期推广
  • 做网站有什么必要江苏恒健建设集团有限公司网站
  • 网上效果代码网站可以下载吗设计图片欣赏
  • 西安知名的集团门户网站建设企业保定企业网站的建设
  • 宝安网站建设定制手机社交网站建设
  • 企业网站开发市场对网站设计的摘要
  • 织梦网站后台文章编辑美化代码亚马逊联盟wordpress主题
  • 郑州网站建设361wordpress 文章 相对路径
  • 广东深广东深圳网站建设服务苏州网站设计
  • 培训建设网站苏州网络公司有哪些
  • 个人网站需要哪些内容个人建设视频网站
  • 广西建设厅微信网站做那种网站赚钱
  • 网站主页样式wordpress影视主题模板免费下载
  • 气动喷枪网站建设衡水建设投资集团网站