- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章详解json string转换为java bean及实例代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
详解json string转换为java bean及实例代码 。
pom中添加如下两个库:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<dependency>
<groupId>org.codehaus.jackson </groupId>
<artifactId>jackson-core-asl</artifactId>
<version>
1.9
.
2
</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.alibaba </groupId>
<artifactId>fastjson</artifactId>
<version>
1.2
.
7
</version>
<scope>provided</scope>
</dependency>
|
java bean的定义为:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
package
test.fastjson;
import
java.util.HashMap;
import
java.util.Map;
import
org.codehaus.jackson.annotate.JsonIgnoreProperties;
import
org.codehaus.jackson.annotate.JsonProperty;
//简单地忽略掉从JSON(由于在应用中没有完全匹配的POJO)中获得的所有“多余的”属性
@JsonIgnoreProperties
(ignoreUnknown =
true
)
public
class
ESMetaDataInfoIndex
{
//改变某个成员属性所使用的JSON名称
@JsonProperty
(
"tableStrategy"
)
private
String tableStrategy =
null
;
@JsonProperty
(
"indexName"
)
private
String indexName =
null
;
@JsonProperty
(
"topic"
)
private
String topic =
null
;
@JsonProperty
(
"nameSpace"
)
private
String nameSpace =
null
;
@JsonProperty
(
"extendAttr"
)
private
Map<String, String> extendAttr =
new
HashMap<String, String>();
@JsonProperty
(
"type"
)
private
String type =
null
;
@JsonProperty
(
"ttl"
)
private
int
ttl =
0
;
@JsonProperty
(
"splitCol"
)
private
String splitCol =
null
;
/**
**/
public
String getTableStrategy()
{
return
tableStrategy;
}
public
void
setTableStrategy(String tableStrategy)
{
this
.tableStrategy = tableStrategy;
}
/**
**/
public
String getIndexName()
{
return
indexName;
}
public
void
setIndexName(String indexName)
{
this
.indexName = indexName;
}
/**
**/
public
String getTopic()
{
return
topic;
}
public
void
setTopic(String topic)
{
this
.topic = topic;
}
/**
**/
public
String getNameSpace()
{
return
nameSpace;
}
public
void
setNameSpace(String nameSpace)
{
this
.nameSpace = nameSpace;
}
/**
**/
public
Map<String, String> getExtendAttr()
{
return
extendAttr;
}
public
void
setExtendAttr(Map<String, String> extendAttr)
{
this
.extendAttr = extendAttr;
}
/**
**/
public
String getType()
{
return
type;
}
public
void
setType(String type)
{
this
.type = type;
}
/**
**/
public
int
getTtl()
{
return
ttl;
}
public
void
setTtl(
int
ttl)
{
this
.ttl = ttl;
}
/**
**/
public
String getSplitCol()
{
return
splitCol;
}
public
void
setSplitCol(String splitCol)
{
this
.splitCol = splitCol;
}
}
|
测试用例为:
1
|
ESMetaDataInfoIndex dataInfo = JSON.parseObject(json.toJSONString(),ESMetaDataInfoIndex .
class
);
|
以上就是json string转换为java bean的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 。
原文链接:http://www.jianshu.com/p/d4428c1b83fb 。
最后此篇关于详解json string转换为java bean及实例代码的文章就讲到这里了,如果你想了解更多关于详解json string转换为java bean及实例代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
有什么区别 和 您能解释一下这两者之间有什么区别吗? 最佳答案 它是一个 XML 命名空间,用于分隔可能存在冲突的元素名称,因此没有真正的区别。 XML Namespaces 关于java -
我刚刚浏览了两个 Web 应用程序,在两个项目的“applicationContext.xml”文件中都有一个标记 ... 另一个是 ... 谁能给我解释一下有什么区别吗? 最佳答案 没有语
我一直在尝试了解 WebSphere Commerce 中的 Java bean,但我真的很困惑。请帮帮我。我需要知道: What is the difference between EntityBe
自从我们更新到 grails 2.0.1(从 2.0.0 开始)以来,通过 bean 字段显示的所有 bean 都错误地显示为“withBean”字段的第一个属性。在我下面发布的示例中,所有 [fir
我有一个 bean,我将另一个 beanlist 放入其中,并且我想访问该内部 bean。 我的第一个 Bean 是: public class FirstDTO { private String F
我正在尝试将 CSS 和 JS 添加到 spring MVC 项目中的 JSP 页面,以便我在 dispatcher-servlet.xml 中包含了 js/css 文件夹的引用,如下所示:
当我将请求传递给 RestController 时,出现以下错误。 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreExcept
我看到很多示例将 bean 标记为实体 bean (@Entity) 和命名 bean (CDI),以避免创建 2 个类(托管 bean 和实体 bean)并利用 Bean 验证以便可以执行验证在客户
在我的理解中, session 总是意味着有状态。考虑 servlet session 对象, 想想 cookie。如果 session 是无状态的,我认为我们根本不需要 session 。 在jee
我完全是Spring框架的初学者。我当时正在玩一个创建对象实例的示例。因此需要您的帮助! 看看这个例子: MainApp.java: import org.springframework.contex
这个问题在这里已经有了答案: What is a JavaBean exactly? (23 个回答) 关闭 7 年前。 我已经阅读了有关 EJB、Java Beans 的内容,但是我仍然对“bea
我刚开始使用 Spring-Framework,实际上我正在使用 spring-boot 库。我有以下问题: 我知道在 @Configuration 类中使用 @Bean 注册的 bean 默认是单例
我对下面提到的场景中使用Spring Framework时会创建的实例数量有疑问: bean配置是这样的 or 默认情况下,bean "a"有 singleton scope .所以
在我的 Spring-Module.xml 中,我有两个 bean: ... ... 我像这样实例化我的类: Applicat
@Autowired private Map departments; 我的 spring 配置文件 只要使用 @Autowired 需要日期,它就可以正常工作 同样, 如何使用没有属性
我已经为 ComboBox 设置了 ContainerDataSource this.comboBox.setContainerDataSource(container)。这个容器是一个 BeanIt
为了支持流畅的编程风格,我最近修改了我们的 Java Beans setter 方法以返回 Bean 类。但是现在 Java Beans Activation Framework (rel 1.1)
有人可以告诉我在我的 ApplicationContext 中我必须使用 beans:bean 而不是 bean 的什么以及如何修复它。
我有如下配置: batch:job id="reconciliationJob" job-repository="jobRepository" restartable="true" 在应用程序上下文启
我已经为 Test_flow 创建了简单的测试套件,但是当我尝试运行该流程时出现错误。 java.lang.RuntimeException: org.mule.api.config.Configur
我是一名优秀的程序员,十分优秀!