關於統一格式 json 返回 map 的 value 定義
有一個 map
iMap = map[string]interface{
"code": 0,
"data": data,
"message": "",
}
這個 code 為整形, message 為 字串 , data 可能是 陣列,也可能是 物件
三個不同的 型別 放在 map 統一返回 , map 該如何寫
iMap := make(map[string]interface{})
iMap["Code"] = 0
iMap["Message"] = "world"
iMap["Data"] = string(data)
data 是一個 struct 型別 , 需要轉為 string 型別 後再 加到 iMap 的 data key 裡面
但結果資料顯示如下
{
"code": 1,
"message": "world",
"data": "{\"code\":1,\"data\":\"sss\",\"message\":\"eee\"}"
}
在使用 返回 json 巢狀時 不希望 data 顯示 字串呢
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 關於重寫 Laravel 表單驗證器 Request 返回 JSON 的資料格式LaravelJSON
- 格式化 curl 返回的 jsonJSON
- laravel8統一介面返回的json格式—通過自定義函式及自定義exception返回成功及失敗結果LaravelJSON函式Exception
- 一個 key 能儲存多個 value 的 map --- 自定義的 MultiValueMap,實現 Map 介面
- 告急:關於檔案的定義格式與命名規則的問題
- 關於使用中介軟體實現返回 JSONJSON
- Laravel 靈活使用 中介軟體, 自定義全域性 API JSON 返回格式LaravelAPIJSON
- 關於json格式化輸出json.MarshalIndent()的使用JSON
- springboot返回結果包裝統一返回格式Spring Boot
- 關於value objectObject
- oracle中關於null的定義OracleNull
- 蝦皮商品詳情介面返回資料的json格式JSON
- 解決spring boot中rest介面404,500等錯誤返回統一的json格式Spring BootRESTJSON
- java中Map根據Map的value取keyJava
- thymeleaf關於js的一些坑(陣列定義)JS陣列
- 在Struts2中寫介面,返回json格式JSON
- Map根據Value排序排序
- 求教關於SRP原則的定義
- mybatis中查詢出多個以key,value的屬性記錄,封裝成一個map返回的方法MyBatis封裝
- koa-router統一介面返回格式
- 線上教育專案(六)----統一返回資料格式
- Java交換map的key和value值Java
- javascript中關於value的一個小知識點(value既是屬性也是變數)JavaScript變數
- postgresql與oracle關於事務定義的描述SQLOracle
- select multiple返回的value值是一個陣列陣列
- 如何優雅的使用springboot返回下劃線格式JsonSpring BootJSON
- JSON定義AS專案介面JSON
- 關於Oracle遊標的簡單定義Oracle
- mybatis select返回值為map時,選取表欄位的兩列作為key,valueMyBatis
- 前後端分離Java統一響應返回格式後端Java
- c中關於指標的宣告和定義的一些問題指標
- Spring統一返回Json工具類,帶分頁資訊SpringJSON
- 關於vue-baidu-map的一些記錄VueAI
- jQuery通過ajax返回json格式資料簡單介紹jQueryJSON
- web api 返回Json資料中人格式帶T處理WebAPIJSON
- 分享一個無需定義結構體解析json的包結構體JSON
- 關於Map集合的遍歷總結
- WebApi XML,Json格式自定義,IEnumerable<T>,ArrayOfWebAPIXMLJSON