java 对象转JSON 属性为空

Java 对象转JSON 属性为空,请检查 类中属性是否带有标准的GET和SET方法

for example:

public class example  implements Serializable {

public String entityName;

public String dataSourceName;

public String entityVarName;

public String pcChName;

public String pcName;

public List<DBColumn> columns;

}

JSONObject obj  = JSONObject.formObject(example);//obj为空

经过检查发现example 中没有添加get 和set 方法

修改后的example:

public class example implements Serializable {

public String entityName;

public String dataSourceName;

public String entityVarName;

public String pcChName;

public String pcName;

public List<DBColumn> columns;

public String getEntityName() {

return entityName;

}

public void setEntityName(String entityName) {

this.entityName = entityName;

}

public String getDataSourceName() {

return dataSourceName;

}

public void setDataSourceName(String dataSourceName) {

this.dataSourceName = dataSourceName;

}

public String getEntityVarName() {

return entityVarName;

}

public void setEntityVarName(String entityVarName) {

this.entityVarName = entityVarName;

}

public String getPcChName() {

return pcChName;

}

public void setPcChName(String pcChName) {

this.pcChName = pcChName;

}

public String getPcName() {

return pcName;

}

public void setPcName(String pcName) {

this.pcName = pcName;

}

public List<DBColumn> getColumns() {

return columns;

}

public void setColumns(List<DBColumn> columns) {

this.columns = columns;

}

}

时间: 2024-10-09 07:48:58

java 对象转JSON 属性为空的相关文章

FastJson、Jackson、Gson进行Java对象转换Json的细节处理

前言 Java对象在转json的时候,如果对象里面有属性值为null的话,那么在json序列化的时候要不要序列出来呢?对比以下json转换方式 一.fastJson 1.fastJson在转换java对象为json的时候,默认是不序列化null值对应的key的 也就是说当对象里面的属性为空的时候,在转换成json时,不序列化那些为null值的属性 具体案例如下: AutoPartsSearchRequest 有以下属性: public static void main(String[] args

Java对象转换Json的细节处理

一.fastJson 1.fastJson在转换java对象为json的时候,默认是不序列化null值对应的key的 也就是说当对象里面的属性为空的时候,在转换成json时,不序列化那些为null值的属性 2.但是如果想把null对应的key序列化出来呢?  那就要仔细看看fastjson转换java对象为json的时候的入参了:也就是这个方法: JSONObject.toJSONString(Object object, SerializerFeature... features) Fastj

JAVA对象转化JSON出现死循环问题

主要是解决JSON因Hibernate映射生成的集合的转化出现的死循环问题. 这个方法很重要 1 public String ajaxJsonByObjectDirecdt(Object obj, String[] filterNames){ 2 JsonConfig jsonConfig = new JsonConfig(); 3 jsonConfig.setIgnoreDefaultExcludes(false); 4 jsonConfig.setCycleDetectionStrategy

java对象转JSON JS取JSON数据

JsonConfig config = new JsonConfig(); config.setJsonPropertyFilter(new PropertyFilter() { @Override public boolean apply(Object arg0, String arg1, Object arg2) { // 过滤掉对象里的包含自己的属性(自己关联自己) if (arg1.equals("wareTypes") || arg1.equals("skillS&

JackSon将java对象转换为JSON字符串

JackSon可以将java对象转换为JSON字符串,步骤如下: 1.导入JackSon 的jar包 2.创建ObjectMapper对象 3.使用ObjectMapper对象的writeValueAsString()方法将java对象转换为JSON对象 这里有个例子: public class Fruit { private String name; private String id; public Customet(String name, String id) { super(); th

java对象和json对象之间互相转换

一个很好的关于java对象和json对象互转的例子: 1 package com.kenneth.test; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.Iterator; 6 import java.util.List; 7 8 import net.sf.json.JSONArray; 9 import net.sf.json.JSONObject; 10 11 /** 1

JSON-lib框架,JAVA对象与JSON、XML之间的相互转换

Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象. 一. 准备工作  1. 首先要去官方下载json-lib工具包 下载地址: http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/ 目前最新的是2.4的版本,本示例中使用的是v2.3:json-lib还需要以下依赖包: jakar

java对象转为json字符串

1.使用fastjson开源json工具类库 2.java类未添加get()和set()方法,java对象初始化时,使用fastjson解析,得到的json字符串有时为空{} 3.Java对象转为json字符串,初始化时最好添加get()和set()方法,避免错误 原文地址:https://www.cnblogs.com/cty136/p/11521264.html

java对象与json对象间的相互转换

1.解析json字符串 将json字符串转换为json对象,然后再解析json对象:. JSONObjectjsonObject = JSONObject.fromObject(jsonStr); 根据json中的键得到它的值 Stringname = jsonObject.getString("name"); int age = jsonObject.getInt("age"); 2.将json字符串转换为java对象 同样先将json字符串转换为json对象,再