JSON基础

什么是JSON

JSON(JavaScript Object Notion,JS对象标记)是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。简洁的清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,也易于机器解析和生成,并有效地提高网络传输效率。

在JS语言中,一切都是对象。因此,任何JS支持的类型都可以通过JSON来表示。其要求和语法格式为:

  • 对象表示为键值对
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组

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

 var  obj = {a:'Hello',b:'World'};//这是一个对象,注意键名也是可以使用引号包裹的
 var json = '{"a":"Hello","b":"World"}';//这是一个JSON字符串,本质是一个字符串                             

JSON和JS对象互转
要实现JSON字符串转为JS对象,使用JSON.parse()方法:

var obj = JSON.parse('{"a":"Hello","b":"World"}');//结果是{a:'Hello',b:'World'}

要实现从JS对象转换为JSON字符串,使用JSON.stringify()方法:

var json = JSON.stringify({a:'Hello',b:'World'});//结果是'{"a":"Hello","b":"World"}'

Java中实现对象向JSON字符串转换,需要几个步骤:
1.导入Jackson依赖
2.注入注解@ResponseBody,在注解下面用String类型的方法实现Java对象向JSON字符串的转换。
3.方法内部需要创建一个Jackson的对象映射器,通过调用映射器的writeValueAsString(对象);
4.最后,return 字符串//由于使用了@ResponseBody注解,这里会将str以json格式的字符串返回,十分方便。
例:

User user = new User(name:"anguang",age:3,sex:"male");
return new ObjectMapper().writeValueAsString(user);

如果前端出现乱码,在@ResponseBody前面使用@RequestMapping指定响应体返回类型及编码,@RequestMapping(value = “/地址",produces = “application/json;charset = utf-8”)

@ResponseBody注解就是把后台的对象转换成json对象,返回到页面。@RequestBody一般负责接收前台的json数据,把json数据自动封装到pojo中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Gradle 版本的信息可以以 JSON 格式进行定义。您可以创建一个包含 Gradle 版本信息的 JSON 文件,然后将其包含在项目的 `build.gradle` 文件中。下面是一些基本的JSON操作: 1. 创建 JSON 文件:您可以在项目根目录下创建一个新的 JSON 文件,例如 `gradle-version.json`。 2. 定义 Gradle 版本信息:在 JSON 文件中,您可以使用以下格式定义 Gradle 版本信息: ``` { "gradleVersion": "7.1.1" } ``` 在上面的示例中,Gradle 的版本号为 7.1.1。 3. 读取 JSON 文件:您可以使用 Gradle 的 `file` 方法加载 JSON 文件,例如: ``` def gradleVersionFile() { return file("gradle-version.json") } ``` 在上面的示例中,`gradleVersionFile()` 方法返回 `gradle-version.json` 文件的路径。 4. 解析 JSON 文件:您可以使用 Gradle 的 `JsonSlurper` 类解析 JSON 文件中的内容并转换为 Groovy 对象,例如: ``` def slurper = new JsonSlurper() def gradleVersionJson = slurper.parseText(gradleVersionFile().text) def gradleVersion = gradleVersionJson.gradleVersion ``` 在上面的示例中,`JsonSlurper` 类将 JSON 文件解析为 Groovy 对象,并从中获取 Gradle 的版本号。 5. 将 JSON 文件包含在 `build.gradle` 中:您可以在 `build.gradle` 文件中使用 `apply from` 方法加载 JSON 文件,例如: ``` apply from: gradleVersionFile() ``` 在上面的示例中,`apply from` 方法加载 `gradle-version.json` 文件,将其包含在 `build.gradle` 中。 这些是基本的 JSON 操作,您可以根据项目需要进行扩展。需要注意的是,Gradle 版本号需要根据您的项目需要进行选择,并且需要使用符合当前项目所需的最低版本的 Gradle。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值