1. 程式人生 > >java利用工具fastjson將陣列轉換為JsonArray

java利用工具fastjson將陣列轉換為JsonArray

一:下載fastjson-1.2.38.jar

二:java程式碼

@Test
public void test4() {
int[] my = new int[2];
my[0] = 6;
my[1] = 8;
try {
JSONArray jsonObj = (JSONArray) JSONArray.toJSON(my);// 陣列轉為JsonArray
System.out.println(jsonObj instanceof JSONArray);// 是否是Json陣列?
System.out.println(jsonObj.getClass().isArray());// 是否為陣列?
String jsonStr = jsonObj.toString();// JsonArray轉為String
System.out.println(jsonStr instanceof String);// 是否為String?
System.out.println(jsonStr);
} catch (Exception e) {
System.out.println("陣列轉json失敗");
}
}

三:結果

附:jfinal將Record物件轉為json物件

Record record = Db.findFirst("select * from users where id=99");
 JSONObject jo1 = JSONObject.fromObject(record.getColumns());

結果:{"country":"中國","out_date_tel":null}