1.工具类
private String getFileContent(String fileName) {
String path = this.getClass().getClassLoader().getResource("").getPath().toString();
String filePath = path.substring(1) + fileName;
File file = new File(filePath);
StringBuffer sb = new StringBuffer();
BufferedReader input = null;
try {
input = new BufferedReader(new FileReader(file));
String text;
while ((text = input.readLine()) != null)
sb.append(text);
} catch (Exception ex) {
} finally {
if (input != null)
try {
input.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("编译后src路径:" + sb.toString());
return sb.toString();
}
2.转换对象集合
String json = getFileContent("WaitPay_OneSku.txt");
JSONObject jSONObject = JSONObject.parseObject(json);
Order order = JSON.toJavaObject(jSONObject, Order.class);
3.Mock数据
{
"buyName": "gm_15901017165rye",
"deliveryList": [{
"deliveryOrderId": "2570200032",
"goodsList": [{
"retailId": "",
"sellerId": "",
"shopCode": "",
"shopCouponPrice": 0,
"skuId": "1000078546",
"skuName": "促销专用美的冰箱,jane",
"skuNo": "100253545",
"sourceType": 1,
"spuId": ""
}],
"status": 3
}],
"failRepeat": false,
"orderDate": 1560509407488,
"orderId": "19015030022",
"siteId": "homeSite",
"userId": "10000000002"
}
4.数组越界
public static void main(String[] args) { String aa = "a,2"; String[] split = aa.split(","); if (split.length == 1) { System.out.println(split[0]); } else { System.out.println(split[0] + "===" + split[1]); } }