物件,list,map與json字串之間的轉換

2022-09-19 00:36:13 字數 1104 閱讀 8319

com.alibabagroupid>

fastjsonartifactid>

1.2.61version>

dependency>

官方原始碼位址:

package com.saiyou.test;

​import com.alibaba.fastjson.json;

import com.saiyou.entity.dto.userdto;

​import j**a.util.arrays;

import j**a.util.list;

import j**a.util.map;

import j**a.util.stream.collectors;

​/**

* @author : lyn

* 技術點 :

* @description:

* @date : 2022/1/19 23:45

*/public class jsontest

system.out.println(listjson);

//結果: [,]

map轉json字串(單個物件,list,map都可以)

string mapjson = json.tojsonstring(idmap);

system.out.println(mapjson);

//結果: ,13:}

​//3 對應的json字串轉回原有的型別

物件型別的json字串轉回原有的型別,第二個引數指定泛型

userdto userdto = json.parseobject(objjson, userdto.class);

list型別的json字串轉回原有的型別

list userdtos = json.parsearray(listjson, userdto.class);

map型別的json字串轉回原有的型別(應該有更好的方法,暫時未找到)

map map = (map) json.parseobject(mapjson, map.class);

//結果: 正常轉回​}

}​

JSON物件與JSON串

最顯著的特徵 物件的值可以用 物件.屬性的方式進行訪問 例子如下 var person json物件 console.log person console.log person.name console.log typeof person 注意 json串不能像json物件那樣通過物件.屬性的方式訪...

Js中字串轉Json與Json物件轉字串

a.js中讀取json的方法 js讀取json的方法我接觸到的有兩種 方法一 函式構造定義法返回 var strjson 得到的json var obj new function return strjson 轉換後的json物件 alert obj.name json name color red...

JSON字串與JSON物件

在資料傳輸流程中,json是以文字,即字串的形式傳遞的,而js操作的是json物件,所以,json物件和json字串之間的相互轉換是關鍵。例如 json字串 var str1 json物件 var str2 要運用上面的str1,必須運用下面的要領先轉化為json物件 這一點在ajax返回的時候,經...