josn对象在java中的互转,今天下载了json-tools1.7,json-log4j,自备一个anlt.jar包
以下及测试代码:
public class Demo {
//测试用的一个pojo对象
public Hello getHello(){
Hello hello=new Hello();
hello.setA("ab");
hello.setB("34");
return hello;
}
public static void main(String[] args) throws MapperException, TokenStreamException, RecognitionException {
Demo emo=new Demo();
//转换成字符串
JSONValue value1=JSONMapper.toJSON(emo.getHello());
String objectString =value1.render(false);
System.out.println(objectString);
//转换成对象
JSONParser parser=new JSONParser(new StringReader("{\"a\":\"ab\",\"b\":\"34\"}"));
System.out.println(JSONMapper.toJava(parser.nextValue(),Hello.class));
}
}