str1 :="平安银行,12.250,12.450,12.350"
str2 :="name,open,close,down"
小弟刚刚入手golang,求问下有两个字符串str1,str2想合并并转换成如下格式,请问该如何操作?感激不尽
{"name":"平安银行","open":"12.250","close":"12.450","down":"12.350"}
str1 :="平安银行,12.250,12.450,12.350"
str2 :="name,open,close,down"
小弟刚刚入手golang,求问下有两个字符串str1,str2想合并并转换成如下格式,请问该如何操作?感激不尽
{"name":"平安银行","open":"12.250","close":"12.450","down":"12.350"}
package main
import (
"encoding/json"
"fmt"
"strings"
)
func main() {
str1 := "平安银行,12.250,12.450,12.350"
str2 := "name,open,close,down"
sep := ","
s1 := strings.Split(str1, sep)
s2 := strings.Split(str2, sep)
if len(s1) != len(s2) {
return
}
m := make(map[string]string)
for i, v := range s2 {
m[v] = s1[i]
}
result, err := json.Marshal(m)
fmt.Printf("结果:%s, 错误:%v\n", result, err)
}
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答2k 阅读✓ 已解决
1 回答3.4k 阅读
2 回答2.2k 阅读
1 回答2.1k 阅读
输出:
[平安银行 12.250 12.450 12.350] [name open close down]
{"close":"12.450","down":"12.350","name":"平安银行","open":"12.250"}