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); } }