JSON.org包里的方法对JavaBean没有支持,而
JSON-lib虽然功能丰富,但是依赖很多其它的包,为了方便我就写了一个类继承于JSONObject,方便JavaBean的使用。
源代码:
源代码:
package
net.jialing;
import java.lang.reflect.Method;
import java.util.StringTokenizer;
/**
* 支持JavaBean的JSONObject
*
* @author Michael
* @since 2006-10-4
* @version 0.1a
*/
public class JSONReflectObject extends JSONObject {
public JSONReflectObject() {
super ();
}
/**
* 构造函数
* @param object 需要得到信息的JavaBean
* @param names 属性的字符串数组
*/
public JSONReflectObject(Object object, String names[]) {
this ();
for ( int i = 0 ; i < names.length; i += 1 ) {
try {
String name = names[i];
setProperty(object,name);
}
import java.lang.reflect.Method;
import java.util.StringTokenizer;
/**
* 支持JavaBean的JSONObject
*
* @author Michael
* @since 2006-10-4
* @version 0.1a
*/
public class JSONReflectObject extends JSONObject {
public JSONReflectObject() {
super ();
}
/**
* 构造函数
* @param object 需要得到信息的JavaBean
* @param names 属性的字符串数组
*/
public JSONReflectObject(Object object, String names[]) {
this ();
for ( int i = 0 ; i < names.length; i += 1 ) {
try {
String name = names[i];
setProperty(object,name);
}