文档章节

使用GSON解析带有汉字的Json串

感觉太煽情
 感觉太煽情
发布于 2016/05/17 14:50
字数 217
阅读 37
收藏 1
点赞 2
评论 0

今天遇到一种新的json串,幸好有人指点才解析出来,json串是这样子的

{
	status : 200,
	result : 
	{
		选婚期 : 
		{
			name : "选婚期",
			id : "18489",
			LID : "4db68b791d4a3eb8f5af60f225e2b022"
		},
		订婚 : 
		{
			name : "订婚",
			id : "18497",
			LID : "b4bd187eaec604856dd2c5d7933e9c10"
		},
		登记结婚 : 
		{
			name : "登记结婚",
			id : "18613",
			LID : "4faef74a393a0bbfa05cd7670c1fa900"
		},
		订酒店 : 
		{
			name : "订酒店",
			id : "19011",
			LID : "9aa69db823aaf6c929130586fadd2b8f"
		},
		婚纱照 : 
		{
			name : "婚纱照",
			id : "19012",
			LID : "fdaf6eda63d54ed75871224f1aeeb4a7"
		},
		订婚庆 : 
		{
			name : "订婚庆",
			id : "19046",
			LID : "401ef3a09e83d290b75d98bbe286a254"
		}
	}
}

下面是Josn的那个解析类:

public class MerryBean extends BaseQZBean{
    private Map<String,Marry> result;

    public Map<String, Marry> getResult() {
        return result;
    }

    public void setResult(Map<String, Marry> result) {
        this.result = result;
    }

    public class Marry {
        private String name;
        private String id;
        private String LID;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getLID() {
            return LID;
        }

        public void setLID(String LID) {
            this.LID = LID;
        }
    }
}

调用的时候

MerryBean bean = new Gson().fromJson(arg0.result, MerryBean.class);

 

好了,这样子就解析出来了

© 著作权归作者所有

共有 人打赏支持
感觉太煽情
粉丝 45
博文 102
码字总数 25839
作品 0
临沂
程序员
json解析成实体类

我想把一个json串用gson把它解析成实体类 json串中大部分的格式是相同的 一小部分不同 如果因为小部分的不同而重写所有的实体类太浪费时间了。我一开始的想法是声明一个父类用子类去继承它,...

成橙辰 ⋅ 2017/12/04 ⋅ 2

【Java】各个JSON技术的比较

一 、各个JSON技术的简介和优劣 1. json-lib json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collectio...

鴿神丶 ⋅ 2016/07/22 ⋅ 0

数据转换为json格式

一.使用Gson转换为json格式 依赖的maven包: com.google.code.gson gson 2.2.4 关键代码如下: import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gs......

101ttyy ⋅ 2017/10/10 ⋅ 0

Gson解析Expecting object found问题

gson-1.7.1.jar Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create(); 在运行的项目中,我将一个对象转成json串,放入redis, 再从redis取出该串转成对象时报错E...

hsln ⋅ 2017/11/10 ⋅ 1

轻触开源(四)-Gson项目源码解析_叁

ReflectiveTypeAdapterFactory完成Field属性之后,将生成TypeAdapter返回。Gson通过Adapter来生成指定类型的对象。生成对象的过程,被ReflectiveTypeAdapterFactory.Adapter类记录在自己的rea...

-非墨- ⋅ 2016/09/25 ⋅ 0

gson 数组类型数据TypeToken

gson 转载http://xiaoming2xiaohong.iteye.com/blog/1393392 最近的项目,接口传输格式用JSON,试用了一下google的gson框架,感觉不错,目前最新的版本是2.0 1、如果一个字段标记为transient...

钓伯乐 ⋅ 2014/10/16 ⋅ 0

android中JSON的解析

android中网络数据传输是经常被用到的,通常我们使用xml或者json,而json更加轻量,便捷,我们使用的更多。我自己在项目中使用很多,今天就说说android中怎么去解析JSON,帮助自己总结内容,...

码农明明 ⋅ 2014/06/04 ⋅ 0

Android自带Json库使用引发的问题

在Andriod系统应用层开发通常json协议解析使用Gson、jackson当然还公司的fastjson库等,Andriod其实也自带json解析库,集成的是apache的,在一些特定的场景用自带库解析也很方便。 但是,不得...

Mr_zebra ⋅ 06/14 ⋅ 0

Google Gson的使用方法及JSON 技术对比

一 、各个JSON技术的简介和优劣 1.json-lib json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包, 包括commons-beanutils.jar,commons-collectio...

hapier ⋅ 2016/11/14 ⋅ 0

轻触开源(二)-Gson项目源码解析_壹

上篇文章<轻触开源-Java泛型Type类型的应用和实践(一)> https://my.oschina.net/u/874727/blog/747427 非墨写到JAVA的泛型机制,被用到很多的开源项目。在众多的开源项目中,Gson是很具有代表性...

-非墨- ⋅ 2016/09/20 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

NFS介绍 NFS服务端安装配置 NFS配置选项

NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导...

lyy549745 ⋅ 19分钟前 ⋅ 0

Spring AOP 源码分析 - 筛选合适的通知器

1.简介 从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析。本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP 是如何为目标 bean 筛选出合适的通知器(Advisor...

java高级架构牛人 ⋅ 42分钟前 ⋅ 0

HTML-标签手册

标签 描述 <!--...--> 定义注释。 <!DOCTYPE> 定义文档类型。 <a> 定义锚。超链接 <abbr> 定义缩写。 <acronym> 定义只取首字母的缩写。 <address> 定义文档作者或拥有者的联系信息。 <apple......

ZHAO_JH ⋅ 44分钟前 ⋅ 0

SylixOS在t_main中使用硬浮点方法

问题描述 在某些使用场景中,应用程序不使用动态加载的方式执行,而是跟随BSP在 t_main 线程中启动,此时应用代码是跟随 BSP 进行编译的。由于 BSP 默认使用软浮点,所以会导致应用代码中的浮...

zhywxyy ⋅ 51分钟前 ⋅ 0

JsBridge原理分析

看了这个Github代码 https://github.com/lzyzsd/JsBridge,想起N年前比较火的Hybrid方案,想看看现在跨平台调用实现有什么新的实现方式。代码看下来之后发现确实有点独特之处,这里先把核心的...

Kingguary ⋅ 今天 ⋅ 0

Intellij IDEA神器常用技巧五-真正常用快捷键(收藏级)

如果你觉得前面几篇博文太啰嗦,下面是博主多年使用Intellij IDEA真正常用快捷键,建议收藏!!! sout,System.out.println()快捷键 fori,for循环快捷键 psvm,main方法快捷键 Alt+Home,导...

Mkeeper ⋅ 今天 ⋅ 0

Java 静态代码分析工具简要分析与使用

本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,...

Oo若离oO ⋅ 今天 ⋅ 0

SpringBoot自动配置小记

spring-boot项目的特色就在于它的自动配置,自动配置就是开箱即用的本源。 不过支持一个子项目的自动配置,往往比较复杂,无论是sping自己的项目,还是第三方的,都是如此。刚接触会有点乱乱...

大_于 ⋅ 今天 ⋅ 0

React jsx 中写更优雅、直观的条件运算符

在这篇文字中我学到了很多知识,同时结合工作中的一些经验也在思考一些东西。比如条件运算符 Conditional Operator condition ? expr_if_true : expr_if_false 在jsx中书写条件语句我们经常都...

开源中国最帅没有之一 ⋅ 今天 ⋅ 0

vim编辑模式与命令模式

5.5 进入编辑模式 从编辑模式返回一般模式“Esc” 5.6 vim命令模式 命令 :“nohl”=no high light 无高亮,取消内容中高亮标记 "x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部