文档章节

阿里的Json使用简易教程

最爱肉肉
 最爱肉肉
发布于 2016/10/04 13:45
字数 238
阅读 3
收藏 0
点赞 0
评论 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
博文 50
码字总数 34967
作品 0
深圳
程序员
简单了解阿里云批量计算(下篇)

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

mcy0425 ⋅ 05/16 ⋅ 0

HTML基础入门学习

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

mcy0425 ⋅ 03/05 ⋅ 0

Spring Boot配置加载顺序

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

架构之路 ⋅ 2017/12/04 ⋅ 0

Ubuntu 16.04 下部署Node.js+MySQL微信小程序商城

本文档为微信小程序商城NideShop服务端api的安装部署教程 服务端api : https://github.com/tumobi/nideshop 微信小程序端 : https://github.com/tumobi/nideshop-mini-program 环境介绍 阿里...

ch10mmt ⋅ 2017/08/12 ⋅ 0

“我记录”开发框架--wojilu framework

“我记录”这套源码总共包括 两个部分: 一个 .net 平台下的全栈式、轻量级开发框架,包括 ORM、MVC、IOC、AOP、JSON、LOG 等,同时包括全套图文教程; 用这个框架开发的 SNS 互联网产品。本...

wojilu ⋅ 2012/02/21 ⋅ 3

Mantisbt 2.8+nginx+php+mysql+安装记录

想弄个bug系统,找了好多款,发现没几个比较合适自身水平的 搭建的简易版本的、仅供参考 一、搭建环境 Centos7.2 Mantisbt2.8 Nginx阿里云版本 Mariadb阿里云版本 PHP5.6(阿里云yum源只有5...

rExcHow ⋅ 2017/11/03 ⋅ 0

Linux之组建VPS

由于大部分VPN被封,FQ过程中无意间接触到了VPS(Virtual Private Server 虚拟专用服务器,可用于FQ),所以简单记录下VPS服务搭建流程。此教程基于centos7,使用阿里云服务器(香港区域,可...

linux-tao ⋅ 01/15 ⋅ 0

移动开发之微信小程序——资料集合

本文转载自:知乎 有需要下载的客官可可以点击知乎去下载相关资料 一:官方地址集合: 1:官方工具:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=1476434678461 2:...

DJY1992 ⋅ 2016/12/21 ⋅ 0

从0开始搭建自动部署环境

从0开始搭建自动部署环境 前言 从Docker改变使用动态库后,DooD不再可行,而Dind依然可行。针对此改变,重新整理并记录自动部署环境配置步骤。 此环境是实现微服务自动部署的基础,使用jenki...

五毛程序员 ⋅ 2017/11/25 ⋅ 0

Apache基础教程

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的A...

外星人et59 ⋅ 2016/03/23 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Netweaver和SAP云平台的quota管理

Netweaver 以需要为一个用户上下文(User Context)能够在SAP extended memory区域中分配内存尺寸创建quota为例。 对于Dialog工作进程,使用事务码修改参数 ztta/roll_extension_dia. 对于非D...

JerryWang_SAP ⋅ 13分钟前 ⋅ 0

IDEA提示编码速度

焦点移动 将焦点冲代码编辑窗口移动到菜单栏:Alt+菜单栏带下划线字母 将焦点从工具窗口移动到代码编辑窗口 Esc或Shift+Esc 将焦点从代码编辑移动到最近使用的工具窗口 F12 模板提示 Ctrl+J...

bithup ⋅ 22分钟前 ⋅ 0

180623-SpringBoot之logback配置文件

SpringBoot配置logback 项目的日志配置属于比较常见的case了,之前接触和使用的都是Spring结合xml的方式,引入几个依赖,然后写个 logback.xml 配置文件即可,那么在SpringBoot中可以怎么做?...

小灰灰Blog ⋅ 46分钟前 ⋅ 0

冒泡排序

原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第...

人觉非常君 ⋅ 52分钟前 ⋅ 0

Vagrant setup

安装软件 brew cask install virtualboxbrew cask install vagrant 创建project mkdir -p mst/vmcd mst/vmvagrant init hashicorp/precise64vagrant up hashicorp/precise64是一个box......

遥借东风 ⋅ 今天 ⋅ 0

python3.6 安装pyhook_3

我的是在win下的,忙了半天老是安装不了, pip install 也不行。 那么可以看出自己的版本是32bit 一脸懵逼 没办法 只好下载32版本的来安装 我一直以为 是 对应32 位的 。 下面是 小例子 http...

之渊 ⋅ 今天 ⋅ 0

004、location正则表达式

1、location的作用 location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。 2、location的语法 = 开头表示精确匹配 ^~...

北岩 ⋅ 今天 ⋅ 0

CentOS7 静默安装 Oracle 12c

环境 CentOS7.5 最小安装 数据库软件 linuxx64_12201_database.zip 操作系统配置 关闭 SELinux sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config 关闭防火墙 systemctl disable ......

Colben ⋅ 今天 ⋅ 0

Yii2中findAll()的正确使用姿势/返回为空的处理办法

从一次错误的操作开始 $buildingObject = Building::findAll("status=1"); 1 这个调用看着没有任何毛病,但是在使用时返回的结果却是一个空数组。再回过头来看看数据表中: 按照套路来讲,查...

dragon_tech ⋅ 今天 ⋅ 0

如何优雅的编程——C语言界面的一点小建议

我们鼓励在编程时应有清晰的哲学思维,而不是给予硬性规则。我并不希望你们能认可所有的东西,因为它们只是观点,观点会随着时间的变化而变化。可是,如果不是直到现在把它们写在纸上,长久以...

柳猫 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部