【发布时间】:2021-07-13 15:54:39
【问题描述】:
ElasticSearch 以 JSON 格式的表格结构返回结果(列描述,然后记录为数组)。示例:
{
"columns" : [
{
"name" : "a",
"type" : "text"
},
{
"name" : "b",
"type" : "text"
}
],
"rows" : [
[
"a1",
"b1"
],
[
"a2",
"b2"
]
],
"cursor" : "Qmd9STC/hM/p3fEF9F7D7FehVn+yLHX4SGVcAB7vk9kGwLjZ4wgfQex4gH+9PuSRmweeHMKtkFiUbTRNFC9bbse4zszAaMv9zKG11aEXQzJzjlRuypdHyDA+RPz66xPVuI1UUkoFpw5EY7k8bFKQ31zhn7x0ie0gv4jGseJJetzXNugw8TwYNR6Id0MVSihm0ogRH9WNFA72CJnqoa26zDPIgXSm/D6QPP40/yXozyAE0gzMnFUYynZf1vlCVdHTQPrCo0TrSMlHvx3BPza5ZnzyLEYZLKULRrTUvtiMOxj+5Ru4izLWSB0jLqeTEkbl5OK9Tyniuq45PeZmZ39UBQ=="
}
是否有最佳实践将其解组为 Go 结构数组(具有有意义的字段名称的结构)。例如:
type Platipus struct {
A string
B string
}
【问题讨论】:
标签: json go elasticsearch unmarshalling