Skip to content

a java package for marshal & unmarshal cybuf format data

License

Notifications You must be signed in to change notification settings

yah01/cybuf-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cybuf-java

a java package for marshal & unmarshal cybuf format data

usage

  • cybuf.toCybufString(Object)
    • input:a java object ;
    • output:a cybuf format String;
  • cybuf.parseObject(String)
    • input:a cybuf format String;
    • output:a cybufObject;
  • cybuf.parseObject(String,javaBean.class)
    • input:a cybuf format String ,object class type;
    • output:a javaBean instance;
    • ps:your class must implement setters and getters;

example

public class School
{
    String name;
    Integer age;
    Double area;
    Boolean open;
    ArrayList<Person> teachers;
    Person[] students;
    Person header;
    Object nil;
    /*
    setters and getters
    */
}
String result = Cybuf.toCybufString(school,false,true, SerializerConfig.NEWLINE);
System.out.println(result);
//you will get result
/*
    {
        area: 1000.34
        nil: nil
        teachers: [
            {
                name: "tcg"
                ok: true
                age: 100
                height: 173.5
            }
            {
                name: "tcg"
                ok: true
                age: 100
                height: 173.5
            }
        ]
        name: "ECNU"
        header: {
            name: "tcg"
            ok: true
            age: 100
            height: 173.5
        }
        students: [
            {
                name: "tcg"
                ok: true
                age: 100
                height: 173.5
            }
            {
                name: "tcg"
                ok: true
                age: 100
                height: 173.5
            }
        ]
        age: 100
        open: true
    }
*/
School s1 = Cybuf.parseObject(result,School.class);
//you will get a School instance s1

About

a java package for marshal & unmarshal cybuf format data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages