package com.alibaba.json.bvt.parser;
import com.alibaba.fastjson.JSON;
import org.junit.Assert;
import junit.framework.TestCase;
public class ClassTest extends TestCase {
public void test_class_array() throws Exception {
String text = "{\"clazz\":\"[Ljava.lang.String;\",\"value\":\"[\\\"武汉银行\\\"]\"}";
VO vo = JSON.parseObject(text, VO.class);
Assert.assertEquals(String[].class, vo.getClazz());
}
public void test_class() throws Exception {
String text = "{\"clazz\":\"Ljava.lang.String;\",\"value\":\"[\\\"武汉银行\\\"]\"}";
VO vo = JSON.parseObject(text, VO.class);
Assert.assertEquals(String.class, vo.getClazz());
}
public static class VO {
private Class<?> clazz;
private Object value;
public Class<?> getClazz() {
return clazz;
}
public void setClazz(Class<?> clazz) {
this.clazz = clazz;
}
public Object getValue() {
return value;
}
public void setValue(Object value) {
this.value = value;
}
}
}