栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

js对象-json字符串-java对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

js对象-json字符串-java对象

JS对象–>JSON字符串–>JAVA对象

**JS对象 **

包含一个或多个属性的一个集合,并给这个集合命名。每个属性可以赋予一定的值。

//方法一:使用new Object直接创建,通过 :名字.属性 = 参数 可以直接给JS对象添加属性并设定属性值;也可以创建一个函数用来给这个对象添加属性和赋值,如下一二两种,其实是相同的写法
(1)
var person = new Object;
person.id = 112;
person.name = "张三";
person.age = 12;

(2)
var person1 = new Object;
function personConstructor(id,name,age,sex){
    person.id = id;
    person.name = name;
    person.age = age;
    person.sex = sex;
}
//方法二:通过直接定义一个构造函数,函数的名字即是JS对象的名称,属性及属性赋值通过 this.属性名 = 属性值然后添加。如下定义了一个student JS对象,带有id,name,age三个属性,并赋值 id1,name1,age1;
function student(id1 , name1 , age1){
    this.id = id1 ; 
    this.name = name1 ; 
    this.age = age1 ;
}

JSON字符串

一串按照一定方式组合在一起的字符串,本质上就是字符串如下:

‘{“name”:“张三” , “id”:“111” , “age”:“12”}’

JAVA对象

通过继承Object类,定义新的类,类中可定义相关的属性,并使用 new 关键字创建的java对象,java对象可对其中的属性进行赋值。

为了便于前端和后端数据传输,通常会将数据处理成JSON字符串,这样后端只需要接收一串字符,对JSON字符进行解析即可得到大量的数据。

JS对象 和 JSON字符串 互转
function personA(){ //创建一个person对象
    this.id = 1112;
    this.name = "张三"
}

var personJSON =  JSON.stringify(personA);//通过 JSON.stringify(JS对象) 将JS对象转换成JSON字符串

var personB = JSON.parse(personJSON);//通过 JSON.parse(JSON字符串) 将JSON字符串转换为JS对象

JSON字符串和JAVA对象互转

(1)使用到了fastjson jar包,maven项目可以直接导入如下依赖:

    
        com.alibaba
        fastjson
        1.2.37
    

(2)使用fastjson中的JSONObject类中的静态方法parseObject()将JSON字符串转换为JAVA对象 。

Person person = JSONObject.parseObject(personJSON , Person.class);

(3)使用fastjson中的JSONObject类中的静态方法toJSonString()将java对象转换为JSON字符串。

String personJSON = JSONObject.toJSonString(person);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711892.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号