將JSON資料轉換為數組形式

WBOY
發布: 2024-01-23 10:15:05
轉載
1402 人瀏覽過

將JSON資料轉換為數組形式

json資料儲存為備份

var 資料 = [{

“一”:“1”,

"b": "2",

“c”:“3 4 5 6 7”

}];

for(var i = 0; i

var obj = 資料[i];

for(var k in obj){

var arr = obj[k].split(/\s /);

if(arr.length > 1){

for(var j = 0; j

obj[k“_”(j 1)] = arr[j];

}

刪除(obj[k]);

}

}

}

console.log(資料);

java解析json資料成陣列

導入 net.sf.json.JSONArray;

公共類別TestJson

#{

#public static void main(String []args)

#{

#String json = "[{\"a\":\"111\",\"b\":\"222\",\"c\":\"333\"},{\"a \":\"1000\",\"b\":\"2000\",\"c\":\"000\"},{\"a\":\"999\",\"b \":\"300\",\"c\":\"700\"}]";

JSONArray jsonArr = JSONArray.fromObject(json);

String a[] = new String[jsonArr.size()];

String b[] = new String[jsonArr.size()];

String c[] = new String[jsonArr.size()];

for (int i = 0; i

a[i] = jsonArr.getJSONObject(i).getString(“a”);

b[i] = jsonArr.getJSONObject(i).getString(“b”);

c[i] = jsonArr.getJSONObject(i).getString(“c”);

}

for (int i = 0; i

System.out.print(a[i]``);

System.out.print(b[i]``);

System.out.print(c[i]);

System.out.println();

}

}

}

java怎麼把資料轉成json

有兩種方法實作:

(1)直接轉換:

建立JSONArray對象、JSONObject對象,透過put方法將其資料以鍵值對的形式填充,如例:

//假設有一個Java實體類別Person,包含以下屬性:phone、sex、married、address。

ArrayList people = new ArrayList();

for (int i = 0; i

persons.add(new Person(“138******67”,“女”,true,“北京朝陽區”));//填充Java實體類別集合

}

JSONArray array = new JSONArray();// Json格式的讀寫形式

JSONObject obj;//json格式的單一物件形式

for (int i = 0; i

obj = new JSONObject();

//依序填入每一個Java實體物件

###試 {###

obj.put(“phone”,persons.get(i).getPhone());//json透過put方式以鍵值形式填入

obj.put(“性別”,persons.get(i).getSex());

obj.put(“已婚”, person.get(i).getMarried());

obj.put(“地址”, Persons.get(i).getAddress());

array.put(obj);//將JSONObject加入JSONArray

} catch (JSONException e) {

e.printStackTrace();

}

}

(2)透過GSON工具實作:

只需要建立GSON對象,透過toJson方法轉換即可。如例:

//模擬Java資料

人人=新人(“敏敏”,23,“女”,“北京市海淀區”);

//建立GSON物件

Gson gson = new Gson();

//呼叫toJson方法即可轉換為字串的json格式

String json = gson.toJson(person);

以上是將JSON資料轉換為數組形式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:docexcel.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!