commercetools:在 JVM SDK 中是否可以从 JSON 创建产品?
commercetools: In the JVM SDK is it possible to create a product from JSON?
对于单元测试,最好从 JSON 数据中获取产品。
[问题源自公司内部支持请求。]
编辑:
普通的 JSON 映射器由于某些特殊格式而无法工作。问题不在于 Jackson vs. Gson 之类的。
但这里有一个简单案例的例子:
final String pathToJsonFile = "path/to/file/in/resource/folder/product.json";
final Product product = SphereJsonUtils.
readObjectFromResource(pathToJsonFile, Product.class);
要获得 JSON,您可以在平台中创建产品,然后通过 https://impex.sphere.io/login?url=/playground(使用您的 Merchant Center 凭据)查询产品。
请记住 select "products" 而不是 "product projections",以防您要创建 "Product" 个实例。
这种方法也适用于 "ProductDraft" class.
对于单元测试,最好从 JSON 数据中获取产品。
[问题源自公司内部支持请求。]
编辑:
普通的 JSON 映射器由于某些特殊格式而无法工作。问题不在于 Jackson vs. Gson 之类的。
但这里有一个简单案例的例子:
final String pathToJsonFile = "path/to/file/in/resource/folder/product.json";
final Product product = SphereJsonUtils.
readObjectFromResource(pathToJsonFile, Product.class);
要获得 JSON,您可以在平台中创建产品,然后通过 https://impex.sphere.io/login?url=/playground(使用您的 Merchant Center 凭据)查询产品。
请记住 select "products" 而不是 "product projections",以防您要创建 "Product" 个实例。 这种方法也适用于 "ProductDraft" class.