将对象mock填充数据 获取json格式对象,便于文档编辑
<!--mock数据 java对象转json-->
<dependency>
<groupId>com.github.jsonzou</groupId>
<artifactId>jmockdata</artifactId>
<version>4.2.0</version>
</dependency>
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>1.0.2</version>
</dependency>
Faker faker = new Faker();
MockConfig mockConfig =
new MockConfig()
.subConfig("yn")
.intRange(0, 1)
.subConfig("imageDetail")
.subConfig("imageMain","imageDetail")
.stringRegex("http://w{3}\\.[a-z]{2,3}\\.com/[a-z]{10,20}\\.jpg")
.subConfig("auditStatus")
.stringRegex("已审核")
.subConfig("propertyName")
.stringRegex("属性名称[1-9]{2,5}")
.subConfig("propertyValue")
.stringRegex("属性值[1-9]{2,5}")
.subConfig("certCode")
.stringRegex("[a-zA-Z]{10}")
.subConfig("type")
.intRange(0,1)
.globalConfig();
SelectionDetailDto mock = JMockData.mock(SelectionDetailDto.class,mockConfig);
System.out.println(JSON.toJSONString(mock, SerializerFeature.WriteMapNullValue));