1.JSON是什么 : 是一种数据格式,本质字符串类型

JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。

2.JSON作用 : 解决数据 跨平台兼容性

在实际开发中,我们前端要经常与服务器(后端)进行数据交互。而前端与后端编程语言不同。

前端: js , 后端: java、c++ 、 php 、 python 、 .net 、 c# 、 go 等等。

不同的编程语言数据类型不一致。无法互通的 。 为了可以让不同的编程语言之间可以进行数据交互,后来人们发明了一种所有编程语言都通用的格式 : 叫做 JSON 。

3.JSON语法 :

js -> json(前端发给后台) :

let jsonStr = JSON.stringify( js对象 )

json -> js (后台转前端):

let jsObj = JSON.parse( json格式 )

此时可以在控制台打印出来的结果如下:

前两天写一个程序发现自己对 JSON 数据 格式理解的不是很透彻,所以记录写一篇博客梳理一下知识点。 JSON (JavaScript Object Notation) 是一种轻量级的 数据 交换格式,采用完全独立于语言的文本格式,是理想的 数据 交换格式。同时它也是JavaScript 原生格式。 在 JSON 中,有两种结构:对象和数组。大括号保存对象,中括号保存数组 JSON 数据 保存在名称/值对中,名称为...
什么是 JSON ? JSON (JavaScript Object Notation) 是一种轻量级的 数据 交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 JSON 采用完全独立于语言的文本格式,而且很多语言都提供了对 json 的支持(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这样就使得 JSON 成为理想的 数据 交换格式。 数据 交换格式,是指客户...
String o = (String) redisTemplate.opsForValue().get(key);// json 转换 成String JSON Object json Object = JSON .parseObject(o);//String 转换 json // json 转换 成Map<String, Object> Map<String, Object> map = new HashMap<>(); for (Map.Entry<String, Obj
在日常开发中,我们经常会用到 json 转对象,或者对象转 json 的情况,一般用到的就是阿里的Fast json 和谷歌的Gson。 本篇要说的是Gson中如何将 json 数据 转换 为我们想要的 数据类型 。 1. json 直接转对象 我们一般的操作姿势: 直接复制后台下发的 json ,然后在Android Studio使用Gson插件快捷生成实体类: 但是呢,有时候 这块是一个模版jso...
一、需求背景 我们在项目中时常会需要使用第三方接口,在使用第三方接口时,会返回一个 JSON 格式字符串,这个时候就需要使用 JSON 工具类来进行 转换 。PS:根据不同需要来 转换 对应的类型。 二、使用示例 在没有使用工具类方法时的代码体现。 我们不难发现,每个字段都需要我们手动去进行赋值,当字段多或者项目使用接口多时,会特别麻烦。 于是我们根据Utils工具包进行优化 RoomEntit...
JSON (JavaScript Object Notation)是一种轻量级的 数据 交换格式,可以通过各种编程语言进行解析和生成。在Python中,有内置的 json 模块来处理 JSON 数据 。 Python中的 JSON 数据类型 转换 主要涉及两个方法: json .dumps()和 json .loads()。其中, json .dumps()方法将Python对象 转换 JSON 字符串,而 json .loads()方法将 JSON 字符串 转换 为Python对象。 下面是一个简单的例子,假设我们有一个Python字典: data = { "name": "Tom", "age": 18, "isStudent": True, "hobbies": ["reading", "swimming"] 我们可以使用 json .dumps()方法将它 转换 JSON 字符串: import json json _str = json .dumps(data) print( json _str) 输出结果为: {"name": "Tom", "age": 18, "isStudent": true, "hobbies": ["reading", "swimming"]} 而要将这个 JSON 字符串 转换 回Python对象,可以使用 json .loads()方法: import json json _str = '{"name": "Tom", "age": 18, "isStudent": true, "hobbies": ["reading", "swimming"]}' data = json .loads( json _str) print(data) 输出结果为: {'name': 'Tom', 'age': 18, 'isStudent': True, 'hobbies': ['reading', 'swimming']}