文档章节

阿里的Json使用简易教程

最爱肉肉
 最爱肉肉
发布于 2016/10/04 13:45
字数 238
阅读 4
收藏 0

阿里的json转换速度还不错.使用也很简单.使用步骤:

第一步:创建对象(实体类)

package com.pan.json;

/**
 * Created by pan on 2016/10/4.
 */
public class Student {
    private String studentName;
    private Integer age;
    private String nub;
    private Integer cla;

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getNub() {
        return nub;
    }

    public void setNub(String nub) {
        this.nub = nub;
    }

    public Integer getCla() {
        return cla;
    }

    public void setCla(Integer cla) {
        this.cla = cla;
    }
}

第二步:(json与对象互转)

1.对象-->json

    //生成json
    static void formatJson() {
        Student student = new Student();
        student.setStudentName("小明");
        student.setAge(25);
        student.setCla(5);
        student.setNub("23145654");
        //将对象转化为json
        String str = JSON.toJSONString(student, SerializerFeature.PrettyFormat);
        System.out.println(str);
    }

2.json->对象

//json解析
    static void jsonParser() {
        String json = "{ \"age\":85, \"cla\":55, \"nub\":\"110\", \"studentName\":\"小王\" }";
        Student student = JSON.parseObject(json, Student.class);
        System.out.println(student.getStudentName());
        System.out.println(student.getAge());
        System.out.println(student.getCla());
        System.out.println(student.getNub());
    }

第三步:启动测试

 public static void main(String[] args) {
        //生成json
        formatJson();
        jsonParser();

    }

测试结果:

1.格式化json

{
	"age":25,
	"cla":5,
	"nub":"23145654",
	"studentName":"小明"
}

2.解析json

小王
85
55
110

 

© 著作权归作者所有

共有 人打赏支持
最爱肉肉
粉丝 3
博文 52
码字总数 35131
作品 0
深圳
程序员
Ocelot简易教程(四)之请求聚合以及服务发现

Ocelot简易教程(四)之请求聚合以及服务发现 上篇文章给大家讲解了Ocelot的一些特性并对路由进行了详细的介绍,今天呢就大家一起来学习下Ocelot的请求聚合以及服务发现功能。希望能对大家有...

依乐祝
09/24
0
0
简单了解阿里云批量计算(下篇)

关于阿里云批量计算的详细内容: 阿里云批量计算使用教程 (批量计算(BatchCompute)是一种适用于大规模并行批处理作业的分布式云服务。BatchCompute可支持海量作业并发规模,系统自动完成资...

mcy0425
05/16
0
0
Ocelot简易教程(三)之主要特性及路由详解

作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9664977.html 上篇《Ocelot简易教程(二)之快速开始2》教大家如何快速跑起来一个ocelot实例项目,也只是简单的对Ocelot进行了配...

依乐祝
09/17
0
0
HTML基础入门学习

什么是HTML? HTML: 超文本标记语言,标准通用标记语言下的一个应用。 “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 教学课程: HTML基础入门学习 超文本标记语...

mcy0425
03/05
0
0
Spring Boot配置加载顺序

如果加载的配置有重复的,它们的加载顺序是这样的,数字越小的优先级越高,即优先级高的覆盖优先级低的配置。 Devtools global settings properties on your home directory (~/.spring-boot...

架构之路
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之声明合并(一)

转发 TypeScript基础入门之声明合并(一) 声明合并 介绍 TypeScript中的一些独特概念描述了类型级别的JavaScript对象的形状。 TypeScript特别独特的一个例子是"声明合并"的概念。 在使用现有J...

durban
4分钟前
0
0
Mysql-db

aptitude install default-libmysqlclient-dev pip install mysql-python

dragon_tech
9分钟前
0
0
函数装饰器

def debug(func): def wrapper(*args, **kwargs): # 多个参数# def wrapper(something): # 指定一样的参数 print("[DEBUG]: enter {}()".format(func.__name__)) ......

colin_86
11分钟前
0
0
Notification-状态栏上的通知

当程序并不是出在运行状态的时候,可以调用Notification来显示通知。 1、创建 Notification的创建主要涉及到三个类:NotificationManager,Notification和PendingIntent NotificationManager主...

西米小娅
14分钟前
0
0
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource c

spring boot启动报错: Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determin......

wenzhizhon
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部