package test;
import entity.formBean;
import net.sf.json.JSONObject;
public class StrJson {
public static void main(String[] args) {
JSONObject js = JSONObject.fromObject("{'name':'zzh','color':['red','green']}");// 根据字符串转换对象
formBean bean = (formBean) JSONObject.toBean(js, formBean.class); // 把值绑定成相应的值对象
// 下面输出bean的值
System.out.println(bean.getName());
for (String color : bean.getColor()) {
System.out.println(color);
}
}
}
package entity;
public class formBean {
private String name;
private String[] color;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String[] getColor() {
return color;
}
public void setColor(String[] color) {
this.color = color;
}
}
分享到:
相关推荐
在Java Web开发中,动态验证FormBean是一种常见的实践,它允许开发者在运行时根据不同的业务需求灵活地定义和改变表单验证规则。本教程将深入探讨动态验证FormBean的概念、优势以及实现方法。 动态验证FormBean的...
动态FormBean的概念则是通过配置文件来定义表单字段,而不是创建单独的Java类。这样做可以减少代码量,提高灵活性,使得应用程序更容易维护。 要实现动态FormBean,你需要在struts-config.xml配置文件中定义一个...
D 动态FormBean不能进行验证操作 答案:A 8.以下哪些不是Hibernate的检索方式: A、导航对象图检索 B、OID检索 C、ORM检索 D、QBC检索 E、本地SQL检索 F、HQL检索 答案:C 9.以下代码定义了一个变量,如何...
假设我们有一个FormBean类`UserForm`,其中有一个`java.util.Date`类型的`birthday`字段。在HTML表单中,用户输入的日期可能是"YYYY-MM-DD"格式。我们可以在struts-config.xml中配置一个自定义编辑器: ```xml ...
Hyberbin.java进一步封装了数据库的操作,用户不直接对数据库操作,给数据库的操作带来了极大的简便。其使用方法如下。 1.例如当前要向数据库表szdw中添加数据: 那么在构造Hyberbin的时候需要给出需要插入的szdw...
Java面试宝典是Java开发者在求职过程中不可或缺的参考资料,它涵盖了Java编程语言的基础知识、进阶概念以及实际应用。这份面试宝典旨在帮助求职者全面准备Java相关的面试问题,提高成功获得理想职位的机会。 首先,...
在Java中,实现序列化需要让类实现`Serializable`接口,然后使用`ObjectOutputStream`和`ObjectInputStream`类来读写对象。 **2. 抽象类与接口的区别?** 抽象类可以包含抽象方法和具体方法,而接口只能包含抽象...
1. 计算机专业基础知识:计算机导论、C/C++语言编程、Java语言编程、算法与程序设计、数据库、数据结构体、编译原理、操作系统、计算机组成原理、计算机网络、图形学、网络安全、数字电路、模拟电路、高等数学(微...
在Java面试中,面试官常常会关注候选人的面向对象编程理解,数据库操作差异,以及Web开发框架的应用等核心概念。以下是对这些关键知识点的详细阐述: 1. **面向对象与面向过程的区别** - **面向对象**(Object-...
《王者归来之JAVA程序开发大全:基于MYECLIPSE平台+STRUTS+HIBERNATE+SPRING主体流框架开发》这本书是为Java开发者提供的一份全面指南,尤其适合那些希望深入理解并掌握企业级Java应用开发的读者。本书以MyEclipse...
Struts是一个基于MVC模式的Java Web框架,包括Action、FormBean、View等组件。 9. EJB: EJB是Java EE中的一个组件,用于实现分布式应用程序。EJB包括Session Bean、Entity Bean和Message Driven Bean等多种类型。...
JVM架构:Java Virtual Machine(JVM)是Java技术的核心组件之一,负责将Java字节码转换为机器码,使Java程序可以在不同的操作系统上运行。JVM架构主要包括类加载器、字节码验证器、执行引擎、垃圾收集器和堆等几个...
| 表示层 | 包括JSP页面和对应的后台Servlet(或Struts的Action和FormBean代码),放在`Web`包下 | | | 业务逻辑层 | 放在`biz`包下,类名(或接口名)后缀为Biz。 | 命名空间后缀为BLL | | 数据访问层 | 放在`...
Java面试题是程序员在求职过程中经常会遇到的一种考核方式,尤其对于Java开发者来说,掌握相关的核心技术和面试技巧至关重要。达内软件作为知名的IT培训机构,其面试题通常涵盖了Java的基础、进阶以及实际应用等多个...
Java技术架构中的SSH框架,全称为Struts、Hibernate和Spring,是Java开发中常见的三大开源框架,用于构建企业级Web应用程序。在这个浅析中,主要关注的是Struts框架。 Struts是一个基于MVC设计模式的Java Web框架,...
Hibernate是一个对象关系映射(Object-Relational Mapping,ORM)框架,它提供了一种在Java应用中操作数据库的便捷方式。Hibernate的主要特点包括: 1. **对象/关系映射(O/R Mapping)**:将Java类映射到数据库表...
3. **Session接口**:Hibernate的Session接口提供了对持久化对象的基本操作,具有事务安全性和延迟加载特性,但不是线程安全的,需要在每个线程中单独使用。 这些知识点涵盖了Java的核心概念,包括线程管理、异常...
JAVA期末大作业课程设计基于SSH框架的管理系统。 基本原理 1. 相关技术 Structs 一、Structs1原理 1.Structs1原理图 输入图片说明 2.Structs1原理步骤 用户在视图层输入数据。 第一步:Structs框架总控制器,...
Java框架面试题总结 Java框架面试题总结是一个非常重要的知识领域,涵盖了Struts、MVC设计模式、Tiles框架、Struts标签库等多个方面。下面我们将详细地解释这些知识点,并对每个问题进行详细的解释。 1. Struts的...