Categorygithub.com/coreos/go-json
repositorypackage
0.0.0-20231102161613-e49c8866685a
Repository: https://github.com/coreos/go-json.git
Documentation: pkg.go.dev

# README

go-json

This is a fork of Go's encoding/json library. It adds a third target for unmarshalling, json.Node.

Unmarshalling to a Node behaves similarly to unmarshalling to any, except that it also records the offsets for the start and end of the value that is unmarshalled and, if the value is part of a JSON object, the offsets of the start and end of the object's key. The Value field of the Node is unmarshalled to the same type as if it were any, except in the case of arrays and objects:

JSON typeGo type, unmarshalled to anyNode.Value type
Array[]any[]Node
Objectmap[string]anymap[string]Node
Otheranyany