json字符轉javamap(json字符串轉換)

本文目錄一覽:

java在後台如何將前台傳過來的json格式數據轉換為map?

import com.alibaba.fastjson.JSON;

import com.alibaba.fastjson.JSONObject;

import java.util.Map;

/**

* JSON字符串自動轉換

* Created by zkn on 2016/8/22.

*/

public class JsonToMapTest01 {

public static void main(String[] args){

String str = “{\”0\”:\”zhangsan\”,\”1\”:\”lisi\”,\”2\”:\”wangwu\”,\”3\”:\”maliu\”}”;

//第一種方式

Map maps = (Map)JSON.parse(str);

System.out.println(“這個是用JSON類來解析JSON字符串!!!”);

for (Object map : maps.entrySet()){

System.out.println(((Map.Entry)map).getKey()+”     ” + ((Map.Entry)map).getValue());

}

//第二種方式

Map mapTypes = JSON.parseObject(str);

System.out.println(“這個是用JSON類的parseObject來解析JSON字符串!!!”);

for (Object obj : mapTypes.keySet()){

System.out.println(“key為:”+obj+”值為:”+mapTypes.get(obj));

}

//第三種方式

Map mapType = JSON.parseObject(str,Map.class);

System.out.println(“這個是用JSON類,指定解析類型,來解析JSON字符串!!!”);

for (Object obj : mapType.keySet()){

System.out.println(“key為:”+obj+”值為:”+mapType.get(obj));

}

//第四種方式

/**

* JSONObject是Map接口的一個實現類

*/

Map json = (Map) JSONObject.parse(str);

System.out.println(“這個是用JSONObject類的parse方法來解析JSON字符串!!!”);

for (Object map : json.entrySet()){

System.out.println(((Map.Entry)map).getKey()+”  “+((Map.Entry)map).getValue());

}

//第五種方式

/**

* JSONObject是Map接口的一個實現類

*/

JSONObject jsonObject = JSONObject.parseObject(str);

System.out.println(“這個是用JSONObject的parseObject方法來解析JSON字符串!!!”);

for (Object map : json.entrySet()){

System.out.println(((Map.Entry)map).getKey()+”  “+((Map.Entry)map).getValue());

}

//第六種方式

/**

* JSONObject是Map接口的一個實現類

*/

Map mapObj = JSONObject.parseObject(str,Map.class);

System.out.println(“這個是用JSONObject的parseObject方法並執行返回類型來解析JSON字符串!!!”);

for (Object map: json.entrySet()){

System.out.println(((Map.Entry)map).getKey()+”  “+((Map.Entry)map).getValue());

}

String strArr = “{{\”0\”:\”zhangsan\”,\”1\”:\”lisi\”,\”2\”:\”wangwu\”,\”3\”:\”maliu\”},” +

“{\”00\”:\”zhangsan\”,\”11\”:\”lisi\”,\”22\”:\”wangwu\”,\”33\”:\”maliu\”}}”;

// JSONArray.parse()

System.out.println(json);

}

}

java json字符串轉換Map

用JSONUtil.deserialize()就可以了,範例:

import org.apache.struts2.json.JSONUtil;

public class JsonToJava {

public static void main(String[] args) {

try {

String s = “{\”D\”:[\”a\”,\”b\”],\”A\”:[\”a\”,\”b\”],\”B\”:[\”a\”,\”b\”],\”C\”:[\”a\”,\”b\”]}”;

Object o = JSONUtil.deserialize(s);

System.out.println(o.getClass() + “: ” + o);

} catch (Exception e) {

e.printStackTrace(System.out);

}

}

}

json字符串怎樣轉換成map

例子如下:

package com.zkn.newlearn.json;

import com.alibaba.fastjson.JSON;

import com.alibaba.fastjson.JSONObject;

import java.util.Map;

/**

* JSON字符串自動轉換

* Created by zkn on 2016/8/22.

*/

public class JsonToMapTest01 {

public static void main(String[] args){

String str = “{\”0\”:\”zhangsan\”,\”1\”:\”lisi\”,\”2\”:\”wangwu\”,\”3\”:\”maliu\”}”;

//第一種方式

Map maps = (Map)JSON.parse(str);

System.out.println(“這個是用JSON類來解析JSON字符串!!!”);

for (Object map : maps.entrySet()){

System.out.println(((Map.Entry)map).getKey()+” ” + ((Map.Entry)map).getValue());

}

//第二種方式

Map mapTypes = JSON.parseObject(str);

System.out.println(“這個是用JSON類的parseObject來解析JSON字符串!!!”);

for (Object obj : mapTypes.keySet()){

System.out.println(“key為:”+obj+”值為:”+mapTypes.get(obj));

}

//第三種方式

Map mapType = JSON.parseObject(str,Map.class);

System.out.println(“這個是用JSON類,指定解析類型,來解析JSON字符串!!!”);

for (Object obj : mapType.keySet()){

System.out.println(“key為:”+obj+”值為:”+mapType.get(obj));

}

//第四種方式

/**

* JSONObject是Map接口的一個實現類

*/

Map json = (Map) JSONObject.parse(str);

System.out.println(“這個是用JSONObject類的parse方法來解析JSON字符串!!!”);

for (Object map : json.entrySet()){

System.out.println(((Map.Entry)map).getKey()+” “+((Map.Entry)map).getValue());

}

//第五種方式

/**

* JSONObject是Map接口的一個實現類

*/

JSONObject jsonObject = JSONObject.parseObject(str);

System.out.println(“這個是用JSONObject的parseObject方法來解析JSON字符串!!!”);

for (Object map : json.entrySet()){

System.out.println(((Map.Entry)map).getKey()+” “+((Map.Entry)map).getValue());

}

//第六種方式

/**

* JSONObject是Map接口的一個實現類

*/

Map mapObj = JSONObject.parseObject(str,Map.class);

System.out.println(“這個是用JSONObject的parseObject方法並執行返回類型來解析JSON字符串!!!”);

for (Object map: json.entrySet()){

System.out.println(((Map.Entry)map).getKey()+” “+((Map.Entry)map).getValue());

}

String strArr = “{{\”0\”:\”zhangsan\”,\”1\”:\”lisi\”,\”2\”:\”wangwu\”,\”3\”:\”maliu\”},” +

“{\”00\”:\”zhangsan\”,\”11\”:\”lisi\”,\”22\”:\”wangwu\”,\”33\”:\”maliu\”}}”;

// JSONArray.parse()

System.out.println(json);

}

}

json字符串轉java map

例子網上有N多,我想說的是你jar包不導齊什麼都幹不了,附圖:

JAVA中json字符串如何轉化為map對象,獲取數據?

我們需要先把json字符串轉化為net.sf.json.JSONObject對象,java中這樣就可以完成json字符串到Map的轉換了。

1.將數組轉換為JSON:String[] arr = {“asd”,”dfgd”,”asd”,”234″};JSONArray jsonarray = JSONArray.fromObject(arr);System.out.println(jsonarray);

2.對象轉換成JSON:UserInfo user = new UserInfo(1001,”張三”);JSONArray jsonArray = JSONArray.fromObject(user);System.out.println( jsonArray );

3.把Map轉換成json, 要使用jsonObject對象:MapString, Object map = new HashMapString, Object();map.put(“userId”, 1001);map.put(“userName”, “張三”);map.put(“userSex”, “男”);JSONObject jsonObject = JSONObject.fromObject(map);System.out.println(jsonObject);

4.把List轉換成JSON數據:ListUserInfo list = new ArrayListUserInfo();UserInfo user = new UserInfo(1001, “張三”);list.add(user);list.add(user);list.add(user);JSONArray jsonArray = JSONArray.fromObject(list);System.out.println(jsonArray);

5.

安卓Json –JSONArray –Map 類型轉換

1.JSONArray 轉 Map。先將JSAONArray 轉為 string類型的Json字符串,然後利用Gson將String類型的JSON字符串轉為對應的輸出類型。

2.JAVA中json轉Map,jsonArray轉List集合,List集合轉json

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130067.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:27
下一篇 2024-10-03 23:27

相關推薦

  • 英語年齡用連字符號(Hyphenation for English Age)

    英語年齡通常使用連字符號表示,比如 “five-year-old boy”。本文將從多個方面探討英語年齡的連字符使用問題。 一、英語年齡的表達方式 英語中表…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python中將字符串轉化為浮點數

    本文將介紹在Python中將字符串轉化為浮點數的常用方法。在介紹方法之前,我們先來思考一下這個問題應該如何解決。 一、eval函數 在Python中,最簡單、最常用的將字符串轉化為…

    編程 2025-04-29
  • Python字符轉列表指南

    Python是一個極為流行的腳本語言,在數據處理、數據分析、人工智能等領域廣泛應用。在很多場景下需要將字符串轉換為列表,以便於操作和處理,本篇文章將從多個方面對Python字符轉列…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • Python學習筆記:去除字符串最後一個字符的方法

    本文將從多個方面詳細闡述如何通過Python去除字符串最後一個字符,包括使用切片、pop()、刪除、替換等方法來實現。 一、字符串切片 在Python中,可以通過字符串切片的方式來…

    編程 2025-04-29
  • Python計算中文字符個數

    本文將從多個方面對Python計算中文字符個數進行詳細的闡述,包括字符串長度計算、正則表達式統計和模塊使用方法等內容。 一、字符串長度計算 在Python中,計算字符串長度是非常容…

    編程 2025-04-29
  • JSON的MD5

    在Web開發過程中,JSON(JavaScript Object Notation)是最常用的數據格式之一。MD5(Message-Digest Algorithm 5)是一種常用…

    編程 2025-04-29
  • 使用Java將JSON寫入HDFS

    本篇文章將從以下幾個方面詳細闡述Java將JSON寫入HDFS的方法: 一、HDFS簡介 首先,先來了解一下Hadoop分布式文件系統(HDFS)。HDFS是一個可擴展性高的分布式…

    編程 2025-04-29
  • Python中如何判斷字符為數字

    判斷字符是否為數字是Python編程中常見的需求,本文將從多個方面詳細闡述如何使用Python進行字符判斷。 一、isdigit()函數判斷字符是否為數字 Python中可以使用i…

    編程 2025-04-29

發表回復

登錄後才能評論