У меня есть куча JSON-файлов, каждый из которых содержит очень большой массив сложных данных.Файлы JSON выглядят примерно так:
ids.json
{
"ids": [1,2,3]
}
names.json:
{
"names": ["Tyrion","Jaime","Cersei"]
}
и так далее.(На самом деле, элементы массива являются сложными объектами структуры с 10 полями)
Я хочу извлечь просто тег, который указывает, какой массив он содержит.В настоящее время я использую encoding/json
, чтобы распаковать весь файл в map[string]interface{}
и выполнить итерацию по карте, но это слишком дорогая операция.
Есть ли более быстрый способ сделать это, желательно без участиядемаршалирования целых данных?