如何转换特定字符串以将键和值拆分为“ =”并将其转换为golang中的json

用户名

如何将这种字符串转换为json(golang)

string:
 'abc=123
fruit=apple
pet=dog'


json:
{"abc":123,"fruit":"apple","pet":"dog"}
麦克纳克

您可以先将输入字符串分成几行(entries)。
然后在for循环中,分割=字符上的每一行,并将带有相应键和值的条目放入映射(m)。
然后,您可以使用json.Marshall将地图转换为json(jsonString)。

package main

import (
    "fmt"
    "strings"
    "encoding/json"
)

func main() {
    s := `abc=123
fruit=apple
pet=dog`

    entries := strings.Split(s, "\n")
    m := make(map[string]string)
    for _, e := range entries {
            parts := strings.Split(e, "=")
        m[parts[0]] = parts[1]
    }
    jsonString, _ := json.Marshal(m)
    fmt.Println(string(jsonString))
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将字符串拆分为列表并将项目转换为int

如何解析JSON并将其值转换为Array?

Golang将json值从int转换为字符串

从资源中读取json文件并将其转换为JAVA中的json字符串

如何将字符串键和浮点值的Json树转换为Map

GoLang:读取字节并将其转换为结构字段

如何编写采用任何Java对象并将其转换为json字符串的通用方法

如何获取列表中的项目并将其转换为json

如何从JSON提取特定部分并将其转换为CSV

解析JSON并将其转换为变量

如何获取json数据并将其转换为字符串

在JSON数组中搜索时间并将其转换为“ epochtime”

如何将JSON输出转换为c#对象并将其存储到数组中

将字符串转换为数组中的键/值对

如何连接字符串并将其转换为大写

从嵌套的JSON响应中获取特定值以将其转换为字符串

使用Jolt Spec将JSON转换为JSON,将字符串拆分为数组

如何将字符串字典转换为字典并将其拆分为单独的列

将结果集转换为字符串并将其放置在列表中

将字符串转换为JSON或获取键的值

如何在C#中读取指针的值并将其转换为字符串?

如何从字符串中选择特定值并将其转换为整数

如何将数字转换为字符串并将其用作Javascript中的数组键?

JavaScript:如何按分隔符拆分字符串并将其转换为键:值对

根据R中的特定字符将字符串拆分为数字和非数字部分

将键和值转换为字符串 javascript

在 json 对象中循环一个数组值并将其转换为单个字符串

如何拆分字符串并将其转换为整数?

如何分隔字符串并将其转换为变量