返回顶部
首页 > 资讯 > 后端开发 > GO >golang json数组拼接的实例
  • 895
分享到

golang json数组拼接的实例

2024-04-02 19:04:59 895人浏览 独家记忆
摘要

看代码吧~ func main() { a := []byte(`{"Parents": [ "aaaaa", "bbbbbbb" ]}`) b := []byt

看代码吧~


func main() {
    a := []byte(`{"Parents": [ "aaaaa", "bbbbbbb" ]}`)
    b := []byte(`{"Parents": [ "Gomez", "Moticia" ]}`)
    var arr []interface{}
    js, _ := simpleJSON.NewJson(a)
    nodes, _ := js.Map()
    p := nodes["Parents"]
    d := p.([]interface{})
    for _, v := range d {
        arr = append(arr, v)
    }
    js, _ = simplejson.NewJson(b)
    nodes, _ = js.Map()
    p = nodes["Parents"]
    d = p.([]interface{})
    for _, v := range d {
        arr = append(arr, v)
    }
    res := make(map[string]interface{})
    res["Parents"] = arr
    c, _ := json.Marshal(res)
    fmt.Println(string(c))
}

结果:

{“Parents”:[“aaaaa”,”bbbbbbb”,”Gomez”,”Moticia”]}

相应的,如果数组里面是interface类型同样适用。

补充:go实现json数组嵌套

引用包 “encoding/json"

定义以下结构体


type person struct {
 Name string  `json:"name"`
 Sex  string  `json:"sex"`
 Age  string  `json:"age"`
}

type test struct {
 Class int   `json:"class"`
 Person []person `json:"person"`
}

创建实例如下


class6 := 
`{ "class":6,
 "person":[{
  "name":"wangha",
  "sex":"male",
  "age":"18"
 },
 {
  "name":"zhang",
  "sex":"female",
  "age":"16"
 }]
}`

对class6进行解析


var keys test
if err := json.Unmarshal([]byte(class6), &keys);err != nil{
 fmt.Println(err)
}else {
 fmt.Printf("%+v\n", keys)
 fmt.Printf("%+v\n", keys.Person[1])
 fmt.Printf("%s\n", keys.Person[0].Sex)
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文档:

--结束END--

本文标题: golang json数组拼接的实例

本文链接: https://lsjlt.com/news/124829.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • golang json数组拼接的实例
    看代码吧~ func main() { a := []byte(`{"Parents": [ "aaaaa", "bbbbbbb" ]}`) b := []byt...
    99+
    2024-04-02
  • 怎么在golang中拼接json数组
    这篇文章将为大家详细讲解有关怎么在golang中拼接json数组,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是golanggolang 是Google开发的一种静态强类型、编译型、并发...
    99+
    2023-06-14
  • ES6如何实现数组拼接
    这篇文章将为大家详细讲解有关ES6如何实现数组拼接,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。数组拼接展开运算符可以取代 concat的地位了const on...
    99+
    2024-04-02
  • MySQL字符串拼接与分组拼接字符串实例代码
    目录一、经典拼接concat(x,x,....)二、分隔符拼接CONCAT_WS(separator,str1,str2,...)三、分组拼接GROUP_CONCAT(expr)补充:在筛选查询...
    99+
    2023-02-02
    mysql字符串拼接 mysql拼接多个字符串 mysql字符串拼接函数
  • 前端url拼接参数格式&?用&和? =拼接方法实例
    目录首先在一些情况下,往url上拼接请求参数1.如何直接往url上拼接请求参数2.js 地址栏url 传一个参数和多个参数时拼接方法:补充知识:url获取后面所有拼接的参数总结首先在...
    99+
    2023-02-07
    url怎么拼接 url拼接 URL参数拼接
  • golang:也有方法的 json 数组
    php小编柚子为您带来了一篇关于Golang的文章,主题是“golang:也有方法的 json 数组”。Golang是一门简洁高效的编程语言,而json数组则是常用的数据格式之一。本文...
    99+
    2024-02-09
    json数组
  • numpy数组合并和矩阵拼接的实现
    Numpy中提供了concatenate,append, stack类(包括hsatck、vstack、dstack、row_stack、column_stack),r_和c_等类和...
    99+
    2024-04-02
  • golang怎么解析json数组
    在Go语言中,我们可以使用`encoding/json`包来解析和处理JSON数据。首先,我们需要定义一个结构体来表示JSON数据的...
    99+
    2023-09-27
    golang json
  • 关于python实现json/字典数据中所有key路径拼接组合问题
    案例需求:         在已知的json数据或者字典数据中,获取所有key值的路径拼接值,并能够根据拼接路径获取对应的值。 示例代码: i...
    99+
    2023-05-16
    python数据 python key路径拼接
  • Jackson将json string转为Object,org.json读取json数组的实例
    从json文件读取json string或者自定义json string,将其转为object。下面采用的object为map,根据map读取json的某个数据,可以读取第一级的数据name,后来发现想转成JsonArray读取”red“时...
    99+
    2023-05-30
    jackson string object
  • numpy数组拼接方法的实用技巧指南
    实战指南:如何灵活运用numpy数组拼接方法 引言:在进行数据分析和科学计算的过程中,我们经常需要对数组进行拼接操作,以实现数据的组合和整合。Numpy是Python中的重要科学计算库,提供了丰富的数组操作函数,其中包括了多种数...
    99+
    2024-01-26
    实战指南 numpy数组 拼接方法
  • php数组转字符串 拼接
    随着PHP语言在Web开发中的广泛应用,数组是PHP中最常用的数据类型之一。在实际开发中,我们经常会遇到将数组转换成字符串或将多个字符串拼接成一个字符串的需求。本文将介绍PHP中数组转字符串和字符串拼接的方法。数组转字符串将数组转换成字符串...
    99+
    2023-05-19
  • 利用Golang和FFmpeg实现视频拼接的实践
    实现视频拼接的实践可以分为以下几个步骤:1. 安装FFmpeg:首先需要在计算机上安装FFmpeg,可以从官方网站(https://...
    99+
    2023-10-08
    Golang
  • PHP 数组直接转 JSON 的诀窍
    php 提供一种直接将数组转换为 json 的方法:使用 json_encode($array) 语法,其中 $array 是要转换的数组。可选参数可控制输出格式,包括缩进、数字格式化和...
    99+
    2024-05-02
    php json
  • golang中json操作实例分析
    这篇“golang中json操作实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“golang中json操作实例分析”文...
    99+
    2023-07-02
  • OpenCV实现图像拼接案例
    目录一、penCV图像特征采集二、OpenCV 特征提取算法三、OpenCV特征提取 四、OpenCV特征取精五、OpenCV透视转换一、penCV图像特征采集 特征提取:...
    99+
    2022-11-13
    OpenCV实现图像拼接 OpenCV图像拼接
  • Shell 字符串拼接的实现示例
    1. 字符串声明 概述 字符串的基本操作 脚本 1 # 声明字符串 str01="str01" echo ${str01} # 单引号也可以 # 不过后面的例子, 通常是用 双引号, 具体原因, 以后会解...
    99+
    2022-06-04
    Shell 字符串拼接
  • php数组怎样拼接不重复
    PHP是一种非常流行的编程语言,它拥有强大的数组函数,可以对数组进行各种操作。在PHP中,数组拼接是一项非常常见的操作。但是,当我们需要将两个数组进行拼接时,很可能会出现重复的元素。那么,该怎么办呢?本文将会介绍如何使用PHP数组函数进行数...
    99+
    2023-05-19
  • numpy数组拼接方法是什么
    numpy数组拼接方法有使用concatenate()函数、stack()函数和hstack()函数。详细介绍:1、concatenate()函数:该函数可以按照指定的轴将多个数组进行拼接;2、stack()函数:该函数可以按照指定的轴将多...
    99+
    2023-11-22
    numpy Numpy数组(Numpy array)
  • numpy如何实现数组合并和矩阵拼接
    这篇文章给大家分享的是有关numpy如何实现数组合并和矩阵拼接的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Numpy中提供了concatenate,append, stack类(包括hsatck、vstack、...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作