JSON
SpringMVC使用一种view resolver的机制来处理对相同数据不同呈现方式要求的应用场景,用这样的,i.e ContentNegotiatingViewResolver 来处理不同的数据呈现格式。
如是人类用户,希望察看到 HTML 格式的数据页面呈现,则可以将数据代理请求 给 JSPView 来完成;如是 机器则需要 JSON 的数据呈现,则将数据代理请求 给 JsonView;仅此而已,没特别之处。
JSON (JavaScript Object Notation) is a lightweight data-interchange format. JSON是一种数据交换的格式。
Restful Web Service
HTML 或 JSON 是 数据模型的不同表现形式。
数据交换格式html/json
SpringMVC协同JSON工作
JSON(JavaScript Object Notation)定义:轻量级的数据交换格式,SpringMVC协同JSON使得模型数据在前端具有不同的表现形式。JSON在Restful Web Service中发挥重要作用,也使得Restful Web Service 称为Web Service的一种标准。
SpringMVC处理JSON的方式:使用ContentNegotiatingViewResolver的机制处理相同数据不同呈现方式要求的应用场景,使用ViewResolver处理数据的不同呈现格式,如果需要HTML的数据呈现格式,它就会把数据代理给JSPView,如果需要JSON数据格式,它就把数据代理给JsonView。
SpringMVC看待JSON方式:数据格式没有改变,改变的只是数据的呈现方式。
json是轻量级的数据处理格式
ContentNegotiateViewResolver负责处理
四、Json
1、JSON定义
JSON(JavaScript Object Notation)is a lightweight data-interchanage format.
SpringMvc使用ViewResolver来处理数据呈现的格式(Json或者XML等)
JSON(JavaScript Object Notation) 轻量级格式,数据交换的格式 ContentNegotiateViewResolver负责处理
json是一种轻量级的数据格式