根据json数据书写javabean

{
        "UserName": "liyongdong",

"access_token": "30efe613c8b2ecb18cec35453b2e",

"Expires_in": "1446055200",

"Company": "",

"Station": "财务副总",

"UserGUID": "E01F8480-A992-41B0-8390-EA1C44EE",

"RealName": "李永东",

"MangerName": "李永东",

"RoleName": "项目公司管理员",

"AppModule": "修改已签约客户,添加客户,编辑客户",

"project": [

{

"BUGUIDLV1": "EF91AA52-11DA-4BB9-9E01-3657B448EE85",

"ProjGUID": "91DB795A-877D-4BBA-9099-4DAC2DD45F3D",

"BUGUID": "CCB723C0-C7D0-4412-9A65-A9832F346B45",

"ProjName": "呼和浩特广场",

"ProjAreaName": "北区-呼和浩特广场",

"SaleGroupId": "7",

"SaleName": "销售2组",

"IsLeader": "0"

}

],

"error": "0",

"msg": "ok"

}

//解析类javabean

package com.duowan.tool;

import java.util.List;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import org.codehaus.jackson.annotate.JsonProperty;

public class Example {

@JsonProperty("UserName")//属性设置

private String username;

@JsonProperty("access_token")

private String accessToken;

@JsonProperty("Expires_in")

private String expiresIn;

@JsonProperty("Company")

private String company;

@JsonProperty("Station")

private String station;

@JsonProperty("UserGUID")

private String userguid;

@JsonProperty("RealName")

private String realname;

@JsonProperty("MangerName")

private String mangername;

@JsonProperty("RoleName")

private String rolename;

@JsonProperty("AppModule")

private String appmodule;

private List<Project> project;

private String error;

private String msg;

public void setUsername(String username) {

this.username = username;

}

public String getUsername() {

return username;

}

public void setAccessToken(String accessToken) {

this.accessToken = accessToken;

}

public String getAccessToken() {

return accessToken;

}

public void setExpiresIn(String expiresIn) {

this.expiresIn = expiresIn;

}

public String getExpiresIn() {

return expiresIn;

}

public void setCompany(String company) {

this.company = company;

}

public String getCompany() {

return company;

}

public void setStation(String station) {

this.station = station;

}

public String getStation() {

return station;

}

public void setUserguid(String userguid) {

this.userguid = userguid;

}

public String getUserguid() {

return userguid;

}

public void setRealname(String realname) {

this.realname = realname;

}

public String getRealname() {

return realname;

}

public void setMangername(String mangername) {

this.mangername = mangername;

}

public String getMangername() {

return mangername;

}

public void setRolename(String rolename) {

this.rolename = rolename;

}

public String getRolename() {

return rolename;

}

public void setAppmodule(String appmodule) {

this.appmodule = appmodule;

}

public String getAppmodule() {

return appmodule;

}

public void setProject(List<Project> project) {

this.project = project;

}

public List<Project> getProject() {

return project;

}

public void setError(String error) {

this.error = error;

}

public String getError() {

return error;

}

public void setMsg(String msg) {

this.msg = msg;

}

public String getMsg() {

return msg;

}

}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

package com.duowan.tool;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import org.codehaus.jackson.annotate.JsonProperty;

public class Project {

@JsonProperty("BUGUIDLV1")

private String buguidlv1;

@JsonProperty("ProjGUID")

private String projguid;

@JsonProperty("BUGUID")

private String buguid;

@JsonProperty("ProjName")

private String projname;

@JsonProperty("ProjAreaName")

private String projareaname;

@JsonProperty("SaleGroupId")

private String salegroupid;

@JsonProperty("SaleName")

private String salename;

@JsonProperty("IsLeader")

private String isleader;

public void setBuguidlv1(String buguidlv1) {

this.buguidlv1 = buguidlv1;

}

public String getBuguidlv1() {

return buguidlv1;

}

public void setProjguid(String projguid) {

this.projguid = projguid;

}

public String getProjguid() {

return projguid;

}

public void setBuguid(String buguid) {

this.buguid = buguid;

}

public String getBuguid() {

return buguid;

}

public void setProjname(String projname) {

this.projname = projname;

}

public String getProjname() {

return projname;

}

public void setProjareaname(String projareaname) {

this.projareaname = projareaname;

}

public String getProjareaname() {

return projareaname;

}

public void setSalegroupid(String salegroupid) {

this.salegroupid = salegroupid;

}

public String getSalegroupid() {

return salegroupid;

}

public void setSalename(String salename) {

this.salename = salename;

}

public String getSalename() {

return salename;

}

public void setIsleader(String isleader) {

this.isleader = isleader;

}

public String getIsleader() {

return isleader;

}

}

原文地址:http://www.cnblogs.com/earl-yongchang/p/4929420.html

时间: 2024-08-07 20:56:40

根据json数据书写javabean的相关文章

JavaBean和json数据之间的转换(一)简单的JavaBean转换

1.为什么要使用json? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,因为其高性能.可读性强的原因,成为了现阶段web开发中前后端交互数据的主要数据格式 2.简单的JavaBean和json之间的转换 1)首先,我们先写一个简单的JavaBean,内容非常简单,只有name和age两个字段 1 public class Student { 2 private String name; 3 private Integer age; 4 } 2)我

JavaBean和json数据之间的转换(二)含有date类型的JavaBean

1.前言 上次讲了简单的JavaBean和json格式之间的转换,代码很简单,但是实际过程中,往往用到的JavaBean都是比较复杂的,其他的字段还好,如果JavaBean中包含了date类型的字段,就会比较麻烦,今天我们久就来讲一下,date类型的字段该如何操作. 2.含有date类型的JavaBean和json之间的转换 1)首先,我们写一个含有date类型的JavaBean 1 public class Student { 2 private String name; 3 private

XStream类对象把List&lt;javaBean&gt;()转成json数据

[省市联动] Servlet端: XStream把list转成json数据 //JSONArray-->变成数组/集合[] //JSONObject-->变成简单的数据{name:ayee, pid:1} JSONArray jsonArray = JSONArray.fromObject(list); String json = jsonArray.toString(); js端: $(function(){ $("#province").change(function(

使用json-lib解析json数据

1.首先要理解几个概念 json对象,json数组,json字符串 json对象可以用JsonObject表示 json数组可以用JsonArray表示 json字符串就是就是一个String类型的字符串 然后在看下面的代码简单多了 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; impo

Json数据的学习

JSON 教程 <body><h2>JSON Object Creation in JavaScript</h2> <p>Name: <span id="jname"></span><br /> Age: <span id="jage"></span><br /> Address: <span id="jstreet"&g

SpringMVC中出现&quot; 400 Bad Request &quot;错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法

最近angularjs post到后台 400一头雾水 没有任何错误. 最后发现好文,感谢作者 SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法 今天开发过程中,在SpringMVC中的Action中处理前台ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语法问题或者不能满足请求),调试了好长时间

Cocos数据篇[3.4](2) ——Json数据操作

[唠叨] 在游戏中使用Json来储存数据,既方便读取,又方便管理. 比如CocosStudio 1.6之前版本导出的资源扩展名就是 .ExportJson 格式的. Cocos2d-x 3.x 加入了rapidjson库用于json解析.位于external/json下. 本节要介绍的就是:如何使用 rapidjson库 来操作处理json文件. [参考] http://www.w3school.com.cn/json/index.asp (W3School) http://cn.cocos2d

Android Json数据的解析+ListView图文混排+缓存算法Lrucache 仿知乎

前几天心血来潮,打算根据看知乎的API自己做一个小知乎,定制的过程遇到ListView的优化问题及图片未缓存重加载等等许多问题,解决了以后打算和博友分享一下. 接口数据:http://api.kanzhihu.com/getpostanswers/20150925/archive 首先,Json数据太常用,相信每一位开发者Json的解析都是必备的.我们要准备以下知识: JavaBean,枚举你需要的元素,用来存储数据. 异步加载网络内容的必备途径,多线程加载+AsyncTask两种方式. Jso

Android之解析Json数据

作用:网络传输格式. JSON 语法规则 JSON 语法是 JavaScript 对象表示语法的子集. 数据在键值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON 名称/值对 JSON 数据的书写格式是:名称/值对. 基础结构  --> 重点 JSON[1] 结构有两种结构[2] json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构 1.对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:v