【MVC架构】——如何利用Json在View和Controller之间传递数据

本文介绍了在MVC架构中如何利用Json进行View和Controller之间的数据传递。讲解了Json的基本概念,包括其作为数据交换格式的角色,以及序列化和反序列化的原理。文中详细阐述了Json的语法特点,并提供了Controller向View返回数据以及View向Controller提交数据的实例说明。
摘要由CSDN通过智能技术生成

    在MVC架构中,虽然很多东西和三层很相似,但是也有很大的区别。就比如传递数据,在三层架构中,传递数据就只要一层返回,另外一层用相同类型的变量来接收就行了。在MVC中,其实原理是一样的,Controller中的方法返回Json字符串,然后View来接收,或者反过来,不同的就是这之间需要一个序列化和反序列化的过程。

 

    本文就简单介绍利用Json在View和Controller之间传递数据的一个方面,大致从两方面介绍,一是什么是Json,二是如何实现。

 

什么是Json

 

一、概念

 

    百度百科说:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯。这些特性使JSON称为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

 

    说白了,Json就是实现了不同格式的数据的交换,简单理解就是,Json可以把其他格式的数据转换为字符串,也可以把字符串解析为其他格式数据,这也就实现了所谓的序列化和反序列化的过程。

 

    序列化和反序列化并不只是这一种转换,简单理解可以认为对象转化成字符串的过程为序列化,字符串解析为对象的过程称为是反序列化,具体在不同语言或平台的用法,读者可以自己动手查一查。

 

二、语法

 

Json语法是JavaScript对象表示语法的子集,有下面几个特点:

评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值