本文目錄一覽:
- 1、怎樣從java後台獲取json字元串並轉換為json對象輸出?
- 2、java怎麼把數據轉成json 數組
- 3、java 怎麼將對象轉換成json字元串
- 4、java中怎麼把數據轉換成Json數據?
- 5、java中字元串怎麼轉json?
- 6、java中怎麼把數據轉換成Json數據
怎樣從java後台獲取json字元串並轉換為json對象輸出?
使用json-lib.jar這個工具\x0d\x0apublic String getJson(Object obj){\x0d\x0a JSONObject json;\x0d\x0a json = JSONObject.fromObject(obj);\x0d\x0a return json.toString();\x0d\x0a}\x0d\x0a使用jquery來處理json\x0d\x0a//轉換為json數據 datas可以用ajax從後台獲取上面getJson中的數據\x0d\x0avar jsonDatas = eval(“(” + datas + “)”);\x0d\x0a //循環遍曆數據\x0d\x0ajQuery.each(jsonDatas, function(item) {\x0d\x0a//循環\x0d\x0a});
java怎麼把數據轉成json 數組
有兩種方法實現:
(1)直接轉換:
創建JSONArray對象、JSONObject對象,通過put方法將其數據以鍵值對的形式填充,如例:
//假如有一個Java實體類Person,包括以下屬性:phone、sex、married、address。
ArrayListPerson persons = new ArrayListPerson();
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字元串
可以使用jackson的 new ObjectMapper().readValue(String, bean.class);
或者使用 JSONObject.toBean(String,bean.class);
都可以實現json轉化為bean
而 jackson 或者 JSONObject 的jar包網上均有下載,把下載的jar導入你的項目中即可。
java中怎麼把數據轉換成Json數據?
搜json-lib.jar\x0d\x0a這個包的例子:\x0d\x0aJSONObject obj = new JSONObject();\x0d\x0aobj.put(“name”, “kotomi”);\x0d\x0aobj.toString();\x0d\x0a得到:{“name”:”kotomi”}\x0d\x0a也可以吧自己定義的實體轉,如\x0d\x0aJSONObject.fromObject(xxx);\x0d\x0axxx是你自己定義的實體,他會吧xxx里提供了getter的都轉成json
java中字元串怎麼轉json?
string類型如果要轉換成json的話,就需要寫成這樣的形式,如下:\x0d\x0aString jsonStr =”{‘id’:’11’,’parentId’:’root’,’refObj’:{‘existType’:’exist’,’deptType’:’emp’,’treeNodeType’:’dept’}}”;\x0d\x0a JSONObject jsonObj = new JSONObject(jsonStr);\x0d\x0a JSONObject refObj = new JSONObject(jsonObj.getString(“refObj”));\x0d\x0a String existType = refObj.getString(“existType”);\x0d\x0a System.out.println(existType);\x0d\x0ajar使用的是org.json.jar
java中怎麼把數據轉換成Json數據
搜json-lib.jar
這個包的例子:
JSONObject obj = new JSONObject();
obj.put(“name”, “kotomi”);
obj.toString();
得到:{“name”:”kotomi”}
也可以吧自己定義的實體轉,如
JSONObject.fromObject(xxx);
xxx是你自己定義的實體,他會吧xxx里提供了getter的都轉成json
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/194109.html