JAVA平台下的一款,序列化反序列化工具,重点在于
1.可以直接把JSON反序列化为对象.
2.可反序列化深层复杂的对象.
3.可序列化循环引用等复杂对象.
4.可序列化静态类和内部类.
jso-io cabeuseddirectlyoJSONStrigsorwithJava'sStreams.Example1:StrigtoJavaobject Objectobj=JsoReader.jsoToJava("[\"Hello,World\"]");ThiswillcoverttheJSONStrigtoaJavaObjectgraph.Ithiscase,itwouldcosistofa Object[] ofoe Strig elemet.Example2:JavaobjecttoJSONStrig Employeeemp; //Empfetchedfromdatabase Strigjso=JsoWriter.objectToJso(emp);Thisexamplewillcovertthe Employee istacetoaJSONStrig.Ifthe JsoReader wereusedothis Strig,itwouldrecostituteaJavaEmployee istace.Example3: IputStream toJavaobject JsoReaderjr=ewJsoReader(iputStream); Employeeemp=(Employee)jr.readObject();Ithisexample,a IputStream (couldbefromaFile,theNetwork,etc.)issupplyigaukowamoutofJSON.The JsoReader isusedtowrapthestreamtoparseit,adreturtheJavaobjectgraphitrepresets.Example4:JavaObjectto OutputStream Employeeemp; //empobtaiedfromdatabase JsoWriterjw=ewJsoWriter(outputStream); jw.write(emp); jw.close();







评论