xufenglei
2019-07-22 06425536454fa2bc15fc2aaf1c59d7d78571fc80
src/test/java/com/moral/JavaBeanToJsonOutPrint.java
@@ -6,30 +6,49 @@
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 java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
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}}";
//        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 json1 = JSON.toJSONString(userContext);
        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");
    }
}