Golang: конвертирование формата json pointer в json
Всем привет, у меня есть документ примерно такого вида в формате json pointer:
/g : true
/1 : false
/a~1b/0 : 1
/a~1b/1 : null
/a~1b/2/c/d : "e"
/a~1b/2/c/f : null
Мне нужно сконвертировать его в документ в виде стандартного json:
{
"a/b":
[
1,
null,
{
"c":
{
"d": "e",
"f": null
}
}
],
"g": true,
"1": false
}
Как можно лучше решить эту проблему? Может быть в Golang есть какие-нибудь стандартные средства или библиотеки для решения данной проблемы?