美文网首页
【golang】数据转化方法集合

【golang】数据转化方法集合

作者: 夏澪 | 来源:发表于2019-10-30 17:35 被阅读0次

前言

写惯了erlang,要转到其他语言确实还是有点难度的,虽然我有点java的基础,但go还是让我感觉到了强烈的违和感。go这样的强类型语言对数据的类型管理还是很严格的。我半搜索半找同事学习,把我学到的东西列举在这里:

转化的方法

json 转 map

func GetMapFromJson(s string) map[string]interface{} {
    resMap := make(map[string]interface{})
    err := json.Unmarshal([]byte(s), resMap)
    if err != nil {
        return nil
    }
    return resMap
}

map 转 json

func GetJsonStr(i interface{}) string {
    bytes, err = json.Marshal(i)
    if err != nil {
        panic(err)
    }
    return string(bytes)
}

interface{} 转 map

object.(map[string]string)  // interface{} 类型的object转为 map[string]string

==========
待续

相关文章

  • 【golang】数据转化方法集合

    前言 写惯了erlang,要转到其他语言确实还是有点难度的,虽然我有点java的基础,但go还是让我感觉到了强烈的...

  • Java初级笔记No.10之Java程序实例(集合&网络

    I、集合 1.1 数组转化为集合 使用java Util类的Array.asList(name)方法将数组转化为集...

  • DbFlow

    cardContactModels 为集合数据 DbFlow sql转化特例1 DbFlow sql转化特例2

  • 数据库

    数据库:长期储存在计算机內,有组织的,可共享的大量数据集合,数据独立性和易拓展 各种关系类型转化为关系表的方法: ...

  • Go 通过 map 实现 set

    众所周知,Golang 自带的数据结构是没有set集合的。 那么,今天我们通过map来实现一个不重复的set集合。...

  • vue element-ui el-table渲染数据的转化处理

    原始数据: 导出excel时需要将数据转化成以下格式: 转化方法如下:

  • 安卓中Adapter调用notifyDataSetChanged

    产生原因 数据集合中的数据没有改变,所以调用notifyDataSetChanged()方法后无效果。 数据集合的...

  • Java集合框架-概述

    Java 集合框架 学习目标 会使用集合存储数据 遍历集合,取出数据 掌握每种集合的特性 学习方法 学习顶层!通过...

  • python去除列表中重复的元素

    #利用集合,直接将列表转化为集合,自动去重后转回列表。有一个问题,转换为集合的同时,数据无序了。 # li = [...

  • Golang 入门 : 切片(slice)

    切片(slice)是 Golang 中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合。切片是围绕动态...

网友评论

      本文标题:【golang】数据转化方法集合

      本文链接:https://www.haomeiwen.com/subject/hgqavctx.html