43 lines
1.0 KiB
Java
43 lines
1.0 KiB
Java
package com.tiesheng.demo;
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.log.LogFactory;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONPath;
|
|
import com.tiesheng.demo.pojos.JsonTest;
|
|
import com.tiesheng.login.pojos.RequestUserInfo;
|
|
|
|
public class MainTest {
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
MainTest test = new MainTest();
|
|
test.testJsonSelf();
|
|
|
|
}
|
|
|
|
private void testJsonSelf() {
|
|
RequestUserInfo info = new RequestUserInfo();
|
|
info.setId("1");
|
|
info.setName("name");
|
|
info.setData(info);
|
|
String jsonStr = JSON.toJSONString(info);
|
|
LogFactory.get().info(jsonStr);
|
|
}
|
|
|
|
|
|
private void testJsonPath() {
|
|
JsonTest jsonTest = new JsonTest();
|
|
jsonTest.setNo("1111");
|
|
jsonTest.setName("1111");
|
|
jsonTest.setNow(DateUtil.date());
|
|
jsonTest.setChild(jsonTest);
|
|
|
|
JSONPath jsonPath = JSONPath.compile("child.no");
|
|
String eval = jsonPath.eval(jsonTest, String.class);
|
|
LogFactory.get().info(eval);
|
|
}
|
|
|
|
}
|