jsonpointer

package module
v0.0.0-...-ba0abea Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2016 License: MIT Imports: 6 Imported by: 161

README

JSON Pointer for go

This is an implementation of JSON Pointer.

Coverage Status

Documentation

Overview

Package jsonpointer implements RFC6901 JSON Pointers

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Find

func Find(data []byte, path string) ([]byte, error)

Find a section of raw JSON by specifying a JSONPointer.

func FindDecode

func FindDecode(data []byte, path string, into interface{}) error

FindDecode finds an object by JSONPointer path and then decode the result into a user-specified object. Errors if a properly formatted JSON document can't be found at the given path.

func FindMany

func FindMany(data []byte, paths []string) (map[string][]byte, error)

FindMany finds several jsonpointers in one pass through the input.

func Get

func Get(m map[string]interface{}, path string) interface{}

Get the value at the specified path.

func ListPointers

func ListPointers(data []byte) ([]string, error)

ListPointers lists all possible pointers from the given input.

func Reflect

func Reflect(o interface{}, path string) interface{}

Reflect gets the value at the specified path from a struct.

func ReflectListPointers

func ReflectListPointers(o interface{}) ([]string, error)

ReflectListPointers lists all possible pointers from the given struct.

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL