JSON

JSON

什么是json

  • json是一种轻量级的数据交换格式
  • 采用完全独立于编程语言的文本格式来存储和表示数据
  • 简洁和清晰的层次结构使得json成为理想的数据交换语言
  • 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率

JSON

json键值对是用来保存javaScript对象地一种方式,和javaScript对象地写法也大同小异,键/值对组合中地键名写在前面并用双引号””包裹,使用:分离,然后紧接着值:

{"name": "chen"}
{"age":"3"}
{"sex":"男"}

json和javaScript对象地关系

  • json是javaScript对象地字符串表示法,它使用文本表示一个JS对象地信息,本质是一个字符串。
var obj={a:'Hello',b:'World'};//这是一个对象,注意键名也也是可以使用引号包裹的
var json = '{"a": "Hello","b": "World"}'//这是一个json字符串,本质是一个字符串

JSON

Controller返回JSON数据

  • jackjson
  • fastjson *Jackson

需要两个新东西,@ResponseBody//他就不会走视图解析器,会直接返回一个字符串,ObjectMapper对象

JSON
  • 发现出现了乱码问题,我们需要设置一下他的编码格式位utf-8,以及它返回的类型;
  • 通过@RequestMapping的produces属性来实现,
    //produces指定响应体返回类型和编码
    @RequestMapping(value = "/json",produces = "application/json;charset=utf-8")

代码优化 乱码统一解决

上一种方法比较麻烦,如果项目中有许多请求则每一个都要添加,可以通过SpirngMVC去处理


fastJson

JSON

JSON

JSON

Original: https://www.cnblogs.com/haoyangyouli/p/16418674.html
Author: 雨季悠理
Title: JSON

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/609556/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球