關於列舉物件轉成JSON

2021-09-28 14:39:43 字數 802 閱讀 6519

在寫完錯誤資訊enum以後,每次傳到前台的資訊都是字串形式的,因為直接呼叫列舉類名.方法名()時獲取到的是字串形式的。在進行物件序列化以後,呼叫列舉類中的方法即可獲得json字串,這樣就可以傳到前端咯(▽

)解決方案目前是使用jackson來解決,看**↓

首先要繼承乙個介面,實現介面的列舉將會以物件的方式進行序列化。

/**

* @author: huzp

* @date: 2019/10/13 14:26

*/@jsonformat(shape = jsonformat.shape.object)

public inte***ce errormsg

/**

* @author: huzp

* @date: 2019/10/12 10:30

*/public

enum errormsgimpl implements

errormsg

public string geterrorcode()

public string geterrormsg()

public

boolean

issuccess()

public

static string getenumstring

(errormsgimpl msg)

catch

(jsonprocessingexception e)

return null;

}}

列舉類轉成json

import com.alibaba.fastjson.jsonarray import com.alibaba.fastjson.jsonobject portlet類別列舉類 public enum portlettype 根據code獲取name param code return publi...

接收JSON型別轉成物件

寫個小例子吧 public string getjsontest string jsonstring 引數是json 引數長這樣 user 傳過來的是乙個puser物件和乙個user集合,我把它封裝成乙個getpuseruser物件 public class getpuseruser puser物件...

js 將json物件轉成字串

除此之外還可以使用tojsonstring 或者全域性方法json.stringify 將json物件轉化為json字串。例如 var last obj.tojsonstring 將json物件轉化為json字元 或者var last json.stringify obj 將json物件轉化為jso...