把Object类型转变为String类型
1.Gson包
对应Pom
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.2</version>
</dependency>
2.net.sf.json
for(Object s:marketAnalysisDOS){
String temp= JSON.toJSONString(s);
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
公共把string类型 添加键方法
keyList 参数: List<String> key= Arrays.asList("terminal","province","num");
valueList 参数:
[[“第二终端”,”新疆维吾尔自治区”,6],
[“第二终端”,”江苏省”,198],
[“第二终端”,”江西省”,12],
[“第二终端”,”河北省”,18],
]
public static List<JSONObject> putKey( List<String> keyList, List<String> valueList){
List<JSONObject> result=new ArrayList<>();
for(int i=0;i<valueList.size();i++){
JSONObject jsonObject=new JSONObject();
JSONArray valueArray = JSONArray.fromObject(valueList.get(i));
for(int j=0;j<3;j++){
jsonObject.put(keyList.get(j),valueArray.get(j));
}
result.add(jsonObject);
}
return result;
}
结果