gparser

package
v1.8.4-0...-cbac34e Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2019 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package gparser provides convenient API for accessing/converting variable and JSON/XML/YAML/TOML.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func VarToIni

func VarToIni(value interface{}) ([]byte, error)

func VarToJson

func VarToJson(value interface{}) ([]byte, error)

func VarToJsonIndent

func VarToJsonIndent(value interface{}) ([]byte, error)

func VarToJsonIndentString

func VarToJsonIndentString(value interface{}) (string, error)

func VarToJsonString

func VarToJsonString(value interface{}) (string, error)

func VarToToml

func VarToToml(value interface{}) ([]byte, error)

func VarToXml

func VarToXml(value interface{}, rootTag ...string) ([]byte, error)

func VarToXmlIndent

func VarToXmlIndent(value interface{}, rootTag ...string) ([]byte, error)

func VarToYaml

func VarToYaml(value interface{}) ([]byte, error)

Types

type Parser

type Parser = gjson.Json

Parser is actually alias of gjson.Json.

func Load

func Load(path string, safe ...bool) (*Parser, error)

Load loads content from specified file <path>, and creates a Parser object from its content.

func LoadContent

func LoadContent(data interface{}, safe ...bool) (*Parser, error)

LoadContent creates a Parser object from given content, it checks the data type of <content> automatically, supporting JSON, XML, YAML and TOML types of data.

func LoadIni

func LoadIni(data interface{}, safe ...bool) (*Parser, error)

func LoadJson

func LoadJson(data interface{}, safe ...bool) (*Parser, error)

func LoadToml

func LoadToml(data interface{}, safe ...bool) (*Parser, error)

func LoadXml

func LoadXml(data interface{}, safe ...bool) (*Parser, error)

func LoadYaml

func LoadYaml(data interface{}, safe ...bool) (*Parser, error)

func New

func New(value interface{}, safe ...bool) *Parser

New creates a Parser object with any variable type of <data>, but <data> should be a map or slice for data access reason, or it will make no sense. The <unsafe> param specifies whether using this Parser object in un-concurrent-safe context, which is false in default.

Jump to

Keyboard shortcuts

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