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<String,Float> 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<DataCondition> 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");
|
}
|
|
}
|