Use serialize/unserialize methods instead of Marshal
Bump version to 3.1.0.0.2
Bump version
Rebase
Merge pull request #219 from llh1/59922466_use_to_json_instead_of_marshal

59922466 use to json instead of marshal