1. 程式人生 > >把json字串轉換成指定型別(常用)

把json字串轉換成指定型別(常用)

這裡使用的阿里的JSON類
  1. 指定pojo類返回你指定的型別 這裡返回的是User實體型別
    1. JSON.parseObject("{key:value,key1:value2......}",User.class);
  2. 指定常用資料型別
    1. 返回object物件,自己轉換成指定型別即可
      JSON.parse("{key:value,key1:value2......}");


    2. 返回你指定的型別 這裡返回的是String型別
      JSON.parseObject("{key:value,key1:value2......}",String.class);


    3. 例如 
      • String  a=JSON.parseObject("{key:value,key1:value2......}",String.class);
      • String  a=JSON.parseObject("{key:value,key1:value2......}",String.class);


  3. 指定陣列,集合
    1. 陣列:  
      1. 返回的是JSONArray,可以通過get(索引)獲取第[索引]個的鍵值對資料
         JSON.parseArray({key:value,key1:value2......})

      2. 例如:
        • String value2=JSON.parseArray({key:value,key1:value2......}).get(1);
    2. 集合
      1. 返回的是指定map物件
        JSON.parseObject("{key:value,key1:value2......}", new TypeReference<Map<k, v>>(){});

      2. 例如:
        • hashMap<String,Object> map=JSON.parseObject("{key:value,key1:value2......}", new TypeReference<Map<String,Object>>(){});


  4. 其他,可以看看JSON的API
宣告:為了方便快速使用而寫,不要在意太少啦

相關推薦

json字串轉換指定型別(常用)

這裡使用的阿里的JSON類 指定pojo類返回你指定的型別 這裡返回的是User實體型別 JSON.parseObject("{key:value,key1:value2......}",User.c

一個字串轉換int型別(Java實現)

把一個字串轉換成int型別,比如“123”  --> 123 這道題目主要考查邊界情況及非法輸入的處理,c++跟Java處理起來不一樣,Java是不存在整數比Integer.MAX_VALUE還

json字串轉換List

MetaTableInfo table =  ((MetaTableInfoService)SprintHelper.getInstance().getBean("metaTableInfoService")).getMetaTableInfoByTabName("DISA

如何這種帶時區的字串轉換datetime型別

用DateTime.ParseExact轉換時像PDT這種時區名該怎麼表示呢 還有點就是聽我朋友的意思是他可以在女老總那說上話,讓我帶另一個人,我也很菜啊,這點我感覺這家公司就。 您的意思是不是說我現在要到做系統的企業裡去鍛鍊而不是去做沒有技術的小網站? 同意去,聽下來這家公

JS字串轉換Date型別

//把字串轉換成Date型別 function getDate(strDate){       var date = eval('new Date(' + strDate.replace(/\d+(?

如何一個輸入字串轉換列舉型別

今天學習了列舉型別,記錄如下 列舉的作用 1)限制使用者不能隨意賦值,只能在定義列舉時列舉的值中選擇 2)無需記住每個值是什麼,只需要.選擇相應的值 注意: 定義列舉時,值不能是int型別 列舉型別的變數都可以強制轉換成一個int型別 列舉的值在定義是是有一個預設編號的,

將資料型別轉換字串,將字串轉換資料型別

方法1:採用靜態方法 int a = 123456789; String str = String.valueOf(a); 方法2:用包裝類轉換 float a=2.33f; String str=Float.toString(a); doubl

java中json字串轉換map/list

import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.

json資料轉換map型別資料

1.json資料格式 { "status":1, "bet_list": [{"record_id":"50","game_type":"baccarat","username":"tt2","table_id": "30","period_info":"2151\/3",

js日期字串轉換時間戳

//獲取當前時間:   var myDate = new Date();//當前時間   var year = myDate.getFullYear();//當前年份   var month = myDate.getMonth() + 1;//當前月份   var day = myDate.getDate()

實現一個函式,一個字串轉換整數

作者:翁鬆秀 劍指offer之“把一個字串轉換成整數” 很多人看到這麼簡單的面試題目,都是大筆一揮,立馬寫下洋洋灑灑函式: int StringToInt(char* string){ int num = 0; while(*str

Js中JSON字串轉換JSON物件(eval()、new Function())

在我們利用js操作json資料時一般會用到eval進行資料轉換了,但有些朋友還喜歡使用function來轉換,下面我就給大家總結一下具體例子。 在JS中將JSON的字串解析成JSON資料格式,一般有兩種方式: 1.一種為使用eval()函式。 2. 使用Function物

二、將json字串轉換JAVA物件

方法一:使用GSON庫 /** * 引數一:即將被轉換的JSON字串 * 引數二:JSON轉換成JAVA物件的型別 * 關於引數二,需要將JSON轉換的目標型別作為new TypeT

關於使用newtonsoft 解析json字串,即是將json字串轉換json物件的寫法

  首先將newtonsoft 引用到工程中,解析json字串有兩種格式,一種是單一的json字串,另一種是json字串資料格式 1,如果是單一的一條json字串,則採用如下方法: string jsonText = @"{""input"" : ""value"", ""

PGSQL 將字串轉換double型別(to_number())

今天寫sql的時候,發現PG裡有一張表的面積欄位竟然設定成字串型別,這樣就不能統計使用sum函數了,所以需要將字串轉換成double型別再相加。 select sum(to_number(mj,9999.99)) as amountmj from tab

json字串轉換json陣列並遍歷屬性值

     方法一:使用Iterator迭代器遍歷取值 public class Test { /** * @param args */ @SuppressWarnings("rawtyp

C++ 將字串轉換date型別的資料

#include <time.h> /* time_t, struct tm, time, localtime, strftime */ #include <string> #include <iostream> #incl

將key名不帶雙引號的JSON字串轉換JSON物件的方法

根據json.org上面的描述,JSON物件是由物件成員組成,而成員是由key-value鍵值組成。key值是一個字串: 字串由Unicode字元組成,用雙引號包圍,用反斜槓轉義。可以是單個字元。用法跟C或Java裡的字串的用法相似。 但是,在現實應用中,很少有程

【深入JAVA】將Json字串轉換Map/List

        String jsonObjectData="{\"data1\":{\"a1\":\"12\",\"b1\":\"112\",\"c1\":\"132\",\"d1\":\"134\"},\"data2\":{\"a2\":\"12\",\"b2\":\"112\",\"c2\":\"132

利用Jackson框架將json字串轉換泛型List

Jackson處理一般的JavaBean和Json之間的轉換隻要使用ObjectMapper 物件的readValue和writeValueAsString兩個方法就能實現。但是如果要轉換複雜型別Collection如 List<YourBean>,那麼就需要先