[英]Convert string data in to a valida struct to store as json data using golang
Sample data:
------------
mydata {
timestamp: 1121245658497197000000
content {
origin: demoproj
elem {
name: projects
}
elem {
name: project
key {
key: name
value: default
}
}
elem {
name: abcd
}
elem {
name: efgh
}
elem {
name: interfaces
}
elem {
name: interface
key {
key: name
value: testdata
}
}
elem {
name: ijkl
}
elem {
name: mnop
}
}
}
我是 golang 编程的新手。
这里的问题是数据不是有效的 json 结构,我从文件中读取这些数据并存储在字符串中。
我曾尝试将其转换为字符串数组,并尝试读取字符串数据并将其分配给 stuct objec。
任何人都可以提供一些建议或示例代码来读取此字符串数据并使用 golang 代码将该数据转换为有效的 json 结构。
任何人都可以提供一些建议或示例代码来读取此字符串数据并将该数据转换为有效的 json 结构
由于多种原因,JSON 无效。 首先是包含字母的键必须用双引号引起来。 而且,至少当我在 Visual Studio Code 中编辑您的 JSON 代码时,它告诉我 JSON 代码不能有重复的键。 所以我认为如果你像这样留下你的 JSON 代码,它可以工作:
{
"mydata": {
"timestamp": 1121245658497197000000,
"content": {
"origin": "demoproj",
"elem": {
"name": "projects"
}
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.