❶ java中如何把list數據轉換為json形式的
新建一個Web項目(或Java項目)
打開項目,在Java中的package滑鼠右鍵,依次操作「New--->Class」,如下圖所示:
❷ Java、資料庫只有三列id和name、mapname怎麼樣從資料庫讀出來調整成這種格式的json數據啊
1.先准備一個數據存儲對類
class Data{
String id;
String name;
String mapname;
....
}
2. 從資料庫查出結果,放入一個List<Data>對象中,假設對象為dataList
3. 使用fastjson 或者 gjson將dataList轉成json字元串
a.fastjson
String jsonString = JSON.toJSONString(dataList);
b. 使用GJSON
Gson gson = new Gson();
String jsonString = gson.toJson(dataList);
注意:fastjson,gjson 都依賴第三方Jar包,自己到網上下載❸ 如何用java實現list轉換成json格式
首先要導入json包
importnet.sf.json.JSONObject;
importnet.sf.json.JSON;list轉成json數組:
JSONArrayarr=JSONArray.formObject(cc);
再講json數組放入json對象:
JSONObjectjson=newJSONObject();
json.put("obj",arr);要下載第三方的jar包,你自己找找啊
❹ java中怎麼吧jdbc查詢的resultset對象轉為json
現在有很多json相關的Java工具,如json-lib、gson等,它們可以直接把JavaBean轉換成json格式。
在開發中,可能會從資料庫中獲取數據,希望直接轉成json數組,中間不通過bean。
比如進行下面的轉換:
實現很簡單,就是把查詢結果ResultSet的每一條數據轉換成一個json對象,數據中的每一列的列名和值組成鍵值對,放在對象中,最後把對象組織成一個json數組。
❺ java中怎麼把數據轉換成Json數據
搜json-lib.jar
這個包的例子:
JSONObject obj = new JSONObject();
obj.put("name", "kotomi");
obj.toString();
得到:{"name":"kotomi"}
也可以吧自己定義的實體轉,如
JSONObject.fromObject(xxx);
xxx是你自己定義的實體,他會吧xxx里提供了getter的都轉成json❻ java中如何把資料庫裡面的數據轉換成json格式 文檔資料
1.將Image圖像文件存入到資料庫中我們知道資料庫里的Image類型的數據是"二進制數據",因此必須將圖像文件轉換成位元組數組才能存入資料庫中
❼ java 把數據怎樣轉化為json
JSON 即 JavaScript Object Natation,它是一種輕量級的數據交換格式,非常適合於伺服器與 JavaScript 的交互。本文將快速講解 JSON 格式,並通過代碼示例演示如何分別在客戶端和伺服器端進行 JSON 格式數據的處理。
Json必需的包
commons-httpclient-3.1.jar
commons-lang-2.4.jar
commons-logging-1.1.1.jar
json-lib-2.2.3-jdk13.jar
ezmorph-1.0.6.jar❽ java怎麼把數據轉成json 數組
有兩種方法實現:
(1)直接轉換:
創建JSONArray對象、JSONObject對象,通過put方法將其數據以鍵值對的形式填充,如例:
//假如有一個Java實體類Person,包括以下屬性:phone、sex、married、address。
ArrayList<Person> persons = new ArrayList<Person>();
for (int i = 0; i < 3; i++) {
persons.add(new Person("138******67", "女", true, "北京朝陽區"));//填充Java實體類集合
}
JSONArray array = new JSONArray();// Json格式的數組形式
JSONObject obj;//json格式的單個對象形式
for (int i = 0; i < persons.size(); i++) {
obj = new JSONObject();
//依次填充每一個Java實體對象
try {
obj.put("phone", persons.get(i).getPhone());//json通過put方式以key-value形式填充
obj.put("sex", persons.get(i).getSex());
obj.put("married", persons.get(i).getMarried());
obj.put("address", persons.get(i).getAddress());
array.put(obj);//將JSONObject添加入JSONArray
} catch (JSONException e) {
e.printStackTrace();
}
}
(2)通過GSON工具實現:
只需要創建GSON對象,通過toJson方法轉換即可。如例:
//模擬Java數據
Person person = new Person("敏敏", 23, "女", "北京市海淀區");
//創建GSON對象
Gson gson = new Gson();
//調用toJson方法即可轉換為字元串的json格式
String json = gson.toJson(person);❾ 用java代碼,從資料庫中取出數據,轉換成json格式的文件,放到指定文件夾中
import org.json.JSONArray;
import org.json.JSONObject;
public void outJson(Object obj) throws Exception {
JSONObject json = new JSONObject(obj, false);
String rr = json.toString(1);
response.setCharacterEncoding("utf-8");
response.getOutputStream().write(rr.getBytes("utf-8"));
}