package com.moral; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import com.moral.common.bean.ResultBean; import com.moral.entity.Device; import com.moral.entity.DeviceAdjustValue; import com.moral.entity.alarm.AlarmConfig; import com.moral.entity.charts.*; import com.moral.security.auth.login.LoginMode; import com.moral.security.model.UserContext; import org.junit.Test; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import javax.annotation.Resource; import java.util.*; public class JavaBeanToJsonOutPrint { @Test public void jsonOutPrintTest(){ // UserContext userContext = UserContext.create("312", LoginMode.Andriod,1,new ArrayList<>()); //// adjustValue.setCreateTime(new Date()); //// adjustValue.setUpdateTime(new Date()); //// adjustValue.setId(0); //// Map value = new HashMap(); //// value.put("e1", (float) 1.2); //// adjustValue.setValue(value); // String json = "{\"createTime\":1516342989358,\"deviceId\":null,\"id\":0,\"updateTime\":1516342989358,\"value\":{\"e1\":1.2}}"; // LineChartCriteria lineChartCriteria = new LineChartCriteria(); // List dataConditions = new ArrayList<>(); // DataCondition dataCondition = new DataCondition(); // dataCondition.setActualTime(1); // dataCondition.setAreaRange(AreaRange.AREA); // dataCondition.setAreaRangeId(1); // dataCondition.setTimeUnits(TimeUnits.DAY); // dataConditions.add(dataCondition); // lineChartCriteria.setDataConditions(dataConditions); // lineChartCriteria.setSensorKey("e1"); // TimePeriod timePeriod = new TimePeriod(); // timePeriod.setEndTime(new Date()); // timePeriod.setStartTime(new Date()); // timePeriod.setTimeUnits(TimeUnits.DAY); // lineChartCriteria.setTimePeriod(timePeriod); // Map map = JSON.parseObject("{\"e1\":0.0}"); String str = "{\"sensorKey\":\"e1\",\"timePeriod\":{\"startTime\":\"2018-03-09T07:53:53.463Z\",\"endTime\":\"2018-03-09T07:53:53.463Z\",\"timeUnits\":\"DAY\"},\"dataConditions\":[{\"timeUnits\":\"DAY\",\"actualTime\":null,\"areaRange\":\"AREA\",\"areaRangeId\":320583}]}"; LineChartCriteria lineChartCriteria = JSON.parseObject(str,LineChartCriteria.class); // TimePeriod timePeriod = JSON.parseObject(str,TimePeriod.class); String json1 = JSON.toJSONString(lineChartCriteria); System.out.printf("\n\n\n\n"); System.out.printf(json1); System.out.printf("\n\n\n\n"); } }