org.hyperledger.fabric.shim.ledger.KeyValue; import org.hyperledger.fabric.shim.ledger.QueryResultsIterator; import com.owlike.genson.Genson genson = new Genson(); private enum AssetTransferErrors { ASSET_NOT_FOUND, ASSET_ALREADY_EXISTS } Asset asset = new Asset(assetID, color, size, owner, appraisedValue); // Use Genson into string, sort it alphabetically and serialize it into a json string String sortedJson = genson.serialize } Asset newAsset = new Asset(assetID, color, size, owner, appraisedValue); // Use Genson
org.hyperledger.fabric.shim.ledger.KeyValue;import org.hyperledger.fabric.shim.ledger.QueryResultsIterator;import com.owlike.genson.Genson genson = new Genson(); private enum AssetTransferErrors { ASSET_NOT_FOUND, ASSET_ALREADY_EXISTS } Asset asset = new Asset(assetID, color, size, owner, appraisedValue); // Use Genson into string, sort it alphabetically and serialize it into a json string String sortedJson = genson.serialize } Asset newAsset = new Asset(assetID, color, size, owner, appraisedValue); // Use Genson
://www.liquid-technologies.com/online-json-to-schema-converter 生成schema的包: https://pypi.org/project/genson / 生成: from genson import SchemaBuilder def to_json_schema(target): print(target) builder = SchemaBuilder
当然除了Jackson,在Java中同类型的优秀的库也有很多,比如: Gson json-io Genson 关于哪一个最好或者哪一个最流行,没有明确的答案。
我们使用的 Schema 生成工具是 genson,它可以为一个 JSON 生成对应的 JSON Schema。
我们使用的 Schema 生成工具是 genson,它可以为一个 JSON 生成对应的 JSON Schema。
Genson:强大且易于使用的Java到JSON转换开发库。官网 Gson:谷歌官方推出的JSON处理库,支持在对象与JSON之间双向序列化,性能良好且可以实时调用。
Genson - Powerful and easy to use Java to JSON conversion library.
Genson:强大且易于使用的Java到JSON转换开发库。官网 Gson:谷歌官方推出的JSON处理库,支持在对象与JSON之间双向序列化,性能良好且可以实时调用。
Java 中的序列化与反序列化库 •JDK(ObjectInputStream)•XStream(XML,JSON•Jackson(XML,JSON)•Genson(JSON)•JSON-IO(JSON
Genson - Powerful and easy-to-use Java-to-JSON conversion library.
Genson - 强大而易用的Java到JSON转换库。 Gson - 将对象序列化为JSON,反之亦然。 良好的性能与即时使用。