Source/UBCS/ubcs-codeApply/src/main/java/com/test/DataObject.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Source/UBCS/ubcs-codeApply/src/main/java/com/test/JsonObject.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Source/UBCS/ubcs-codeApply/src/main/java/com/test/Test.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Source/UBCS/ubcs-codeApply/src/main/java/com/test/data.json | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Source/UBCS/ubcs-codeApply/src/main/java/com/test/DataObject.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,136 @@ package com.test; import java.io.Serializable; import java.sql.Timestamp; import java.util.Date; public class DataObject implements Serializable{ public DataObject( String name, int age, long l, double doub, Date date, Timestamp timeTemp, float f, char c, boolean flag, short s ) { this.name=name; this.age=age; this.l=l; this.doub=doub; this.date=date; this.timeTemp=timeTemp; this.f=f; this.c=c; this.flag=flag; this.s=s; } private String name; private int age; private Long l; private Double doub; private Date date; private Timestamp timeTemp; private float f; private char c; private boolean flag; private short s; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Long getL() { return l; } public void setL(Long l) { this.l = l; } public Double getDoub() { return doub; } public void setDoub(Double doub) { this.doub = doub; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } public Timestamp getTimeTemp() { return timeTemp; } public void setTimeTemp(Timestamp timeTemp) { this.timeTemp = timeTemp; } public float getF() { return f; } public void setF(float f) { this.f = f; } public char getC() { return c; } public void setC(char c) { this.c = c; } public boolean isFlag() { return flag; } public void setFlag(boolean flag) { this.flag = flag; } public short getS() { return s; } public void setS(short s) { this.s = s; } } Source/UBCS/ubcs-codeApply/src/main/java/com/test/JsonObject.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.test; import java.util.List; public class JsonObject { private List<DataObject> dataList; public List<DataObject> getDataList() { return dataList; } public void setDataList(List<DataObject> dataList) { this.dataList = dataList; } } Source/UBCS/ubcs-codeApply/src/main/java/com/test/Test.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,129 @@ package com.test; import java.math.BigDecimal; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; public class Test { public static void main(String[] args) { String name="zhangsan"; int age=15; Long l=(long) 1.04; Double doub=1.555; Date date=new Date(); Timestamp timeTemp=new Timestamp(System.currentTimeMillis()); float f=3.5f; char c='a'; boolean flag=false; short s=(short) 5.6; DataObject dataObject=new DataObject(name, age, l, doub, date, timeTemp, f, c, flag, s); List<DataObject> dataList=new ArrayList<DataObject>(); //dataList.add(dataObject); //dataList.add(dataObject); JsonObject json=new JsonObject(); //json.setDataList(dataList); Object object = JSONObject.toJSON(dataObject); String resultStr = object.toString(); System.out.println(resultStr); Map<String,Object> masterDataList = new HashMap<String,Object>(); masterDataList = JSONArray.parseObject(resultStr,Map.class); //for (Map<String, Object> map : masterDataList.keySet()) { for (String key:masterDataList.keySet()) { Object object2 = masterDataList.get(key); String objectToStr = objectToStr(object2); System.out.println(key+"--ã"+objectToStr); } //} /*for (Map<String, Object> map : masterDataList) { for (String key:map.keySet()) { Object object2 = map.get(key); String objectToStr = objectToStr(object2); System.out.println(key+"--ã"+objectToStr); } }*/ } private static String objectToStr(Object vaule) { String newValue=""; if(vaule ==null||"".equals(vaule)||vaule==""){ return ""; } try { if (vaule instanceof Integer) { Integer intValue = (Integer) vaule; newValue = String.valueOf(intValue); } else if (vaule instanceof Boolean) { boolean boolValue = (Boolean) vaule; newValue = Boolean.toString(boolValue); } else if (vaule instanceof Timestamp) { Timestamp timestampValue = (Timestamp) vaule; newValue = timestamp2Str(timestampValue); } else if (vaule instanceof Date) { Date dataValue = (Date) vaule; newValue = date2Str(dataValue, "yyyy-MM-dd HH:mm:ss"); }else if (vaule instanceof BigDecimal){ BigDecimal bigDecimal=(BigDecimal)vaule; newValue = bigDecimal.toString(); } else { return vaule.toString(); } }catch (Throwable e){ // log.error("屿§ç±»å转æ¢é误",e); e.printStackTrace(); } return newValue; } private static String date2Str(Date date, String format) { if (null == date) { return null; } else { if (format == null || format.trim().length() == 0) { format = "yyyy-MM-dd HH:mm:ss.SSS"; } SimpleDateFormat sdf = new SimpleDateFormat(format); return sdf.format(date); } } private static String timestamp2Str(Timestamp time) { Date date = null; if (null == time) { return null; } else { if (null != time) { date = new Date(time.getTime()); } return date2Str(date, "yyyy-MM-dd HH:mm:ss.SSS"); } } } Source/UBCS/ubcs-codeApply/src/main/java/com/test/data.json
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ { "dataList" : [{ "f" : 3.5, "flag" : false, "s" : 5, "c" : "a", "name" : "zhangsan", "age" : 15, "l" : 1, "date" : 1736301785331, "timeTemp" : 1736301785331, "doub" : 1.555 }, { "f" : 3.5, "flag" : false, "s" : 5, "c" : "a", "name" : "zhangsan", "age" : 15, "l" : 1, "date" : 1736301785331, "timeTemp" : 1736301785331, "doub" : 1.555 }] }