闲扯淡json格式与对象

在这里推荐使用http://json.tongxiehui.net/ 这个在线解析jso格式

JSON 语法是 JavaScript 对象表示语法的子集。

  • 数据在名称/值对中
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组

下面我们来说一下json 的格式其实一般就是键值对的形式:"firstName":"John" 这样的基本格式

{
"firstName": "lint",
"lastName": "zhang",
"email": "nihao"
}  看着这个的时候是感觉很像javascript  里面定义一个对象。

下面我们在来看json 数组的格式。

[
{
"firstName": "lint",
"lastName": "zhang",
"email": "nihao"
}
]  前面的这些都是给大家复习一下基础的。其实我们过多的还是关注使用。做web开发的可能都对后台数据和前台数据交互感觉比较麻烦,于是就有很多的技术关于前台和后台进行交互的。现在比较流行的一种方式就是使用json的格式进行交互的。可是你们认真的关注过后台经过json序列化过来的数据到底是什么样子的?是什么样子的格式了?

现在我们做一个简答 的例子:

List<Person> persons=new List<Person>
{
new Person(){Name="Lin",Age=23},
new Person(){Name ="Zhang",Age=24},
new Person(){Name="Tang",Age = 25}

};
JavaScriptSerializer json=new JavaScriptSerializer();
return json.Serialize(persons);

然后我们在看看后台的到的数据时什么样子的啊。

然后我们在看看前台接受到的数据时什么样子的了."[{"Name":"Lin","Age":23},{"Name":"Zhang","Age":24},{"Name":"Tang","Age":25}]" 是json格式的字符数组。但是我们在js里面使用的话这个肯定不好用啊。于是我们要将这个转换为json对象。我们可以用过JSON.parse这个来进行转换,或者通过json2 这个插件来进行使用,具体怎么使用就看大家的了。到底转换后就是[Object, Object, Object]。具体怎么的使用我就不说了。其实这里面就有一个问题了为什么我们不直接使用json  字符数组了。到底字符数组和我们的对象到底差距是什么,我们在来看一个简单的例子:

// JSON字符串var foo = ‘{ "prop": "val" }‘;

// 对象var bar = { "prop": "val" };  其实我们上面的这个JSON.parse这个函数起到的作用就是去掉了"[]"我们从后台传递回来的这个东西。后台肯定不认识这个jsoN对象,于是我们在后台接受的时候这里面就需要做一定的处理了。我们就需要使用JSON.stringify
相对来说比较简单。但是里面有很多细节需要大家研究一下。以后打算没有星期写点。希望大家监督。。。。相互努力:明年计划:打算在放假前能够好好的梳理一下javascript.下一章我们就讲将 $ajax
时间: 2024-10-02 06:01:08

闲扯淡json格式与对象的相关文章

把普通对象转换成json格式的对象

1.什么叫做JSON?JSON只是一种数据格式(它不是一种新的数据类型) var obj = {name: "中国", age: 5000};//->普通格式的对象 var jsonObj = {"name": "中国", "age": 5000};//->JSON格式的对象 (只要把普通对象的属性名用""(不能是'')包起来,这样的格式就是我们JSON格式的对象) var data = [ {

总结的一些json格式和对象/String/Map/List等的互转工具类

原文:总结的一些json格式和对象/String/Map/List等的互转工具类 源代码下载地址:http://www.zuidaima.com/share/1550463691508736.htm 总结的一些json格式和对象/String/Map/List等的互转工具类,有需要的可以看看,需要引入jackson-core-asl-1.7.1.jar.jackson-jaxrs-1.7.1.jar.jackson-mapper-asl-1.7.1.jar这三个jar包 package com.

JSon_零基础_005_将po(bean)对象集合List转换为JSon格式的对象字符串,返回给界面

将po(bean)对象集合List转换为JSon格式的对象字符串,返回给界面 导入jar包: 编写:po(bean)代码: package com.west.webcourse.po; /** * 第01步:编写bean类, * 下一步com.west.webcourse.servlet.JavaBeanToJOSNString.java */ public class PersonInfoPo { private String name; private int age; private St

JSon_零基础_005_将po(bean)对象转换为JSon格式的对象字符串,返回给界面

将po(bean)对象转换为JSon格式的对象字符串,返回给界面 导入jar包: 编写po(bean)类: package com.west.webcourse.po; /** * 第01步:编写bean类, * 下一步com.west.webcourse.servlet.JavaBeanToJOSNString.java */ public class PersonInfoPo { private String name; private int age; private String sex

JSon_零基础_004_将Set集合对象转换为JSon格式的对象字符串,返回给界面

将Set集合对象转换为JSon格式的对象字符串,返回给界面 需要导入的jar包: 编写:servlet: package com.west.webcourse.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; import ja

JSon_零基础_002_将List类型数组转换为JSon格式的对象字符串,返回给界面

将List类型数组转换为JSon格式的对象字符串,返回给界面 所需要导入的包: 编写bean: package com.west.webcourse.po; /** * 第01步:编写bean类, * 下一步com.west.webcourse.servlet.JavaBeanToJOSNString.java */ public class PersonInfoPo { private String name; private int age; private String sex; publ

JavaScript中,JSON格式的字符串与JSON格式的对象相互转化

前言:JSON是一个独立于任何语言的数据格式,因此,严格来说,没有"JSON对象"和"JSON字符串"这个说法(然而"菜鸟教程"和"W3school"使用了"JSON对象"和"JSON字符串"这个说法,我也有点懵),可以称为符合JSON格式的某某对象或者字符串,例如符合JSON格式的js对象,符合JSON格式的字符串(为啥不说成符合JSON格式的js字符串,因为在所有语言中字符串都有相同

SpringMVC 中List 对象转换成Json格式 List对象中属性为NUll解决

问题起因:今天在做一个EasyUI 同步树的时候,在SpringMVC中用 @ResponseBody标签将List<tree> 集合转换成Json数据的时候,出现一些原因. 问题描述:1.tree对象有个List<tree>属性需要为空,这个是做树用的,下级没值当然不能有null了 代码: [{"id":1,"text":"权限管理 ","state":"closed  ",&qu

WCF: 以Json格式返回对象

1.先建一个WCF Service 建一个ServiceContract接口 1 [ServiceContract] public interface IJsonWCFService { /// <summary> /// GetJsonResult /// </summary> /// <param name="name"></param> /// <param name="address"></p