convert

package
v0.0.0-...-ed3f7c1 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2023 License: MulanPSL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileData

type FileData struct {
	// contains filtered or unexported fields
}

func NewFile

func NewFile(data []byte) *FileData

func (*FileData) Save

func (f *FileData) Save(filename string) error

type HtmlData

type HtmlData struct {
	*html.Node
}

func NewHtml

func NewHtml(body *html.Node) *HtmlData

func (*HtmlData) Attr

func (h *HtmlData) Attr(name string) string

Attr 获取属性

func (*HtmlData) Find

func (h *HtmlData) Find(expr string) (res []*HtmlData)

Find 查找全部

func (*HtmlData) FindOne

func (h *HtmlData) FindOne(expr string) *HtmlData

FindOne 查找单个

func (*HtmlData) Text

func (h *HtmlData) Text() string

Text 获取文本数据

type JsonData

type JsonData struct {
	// contains filtered or unexported fields
}

func NewJson

func NewJson(body []byte) (*JsonData, error)

New 创建Json类型

func (*JsonData) Array

func (j *JsonData) Array() ([]any, error)

Array 获取切片

func (*JsonData) Arrays

func (j *JsonData) Arrays() ([]*JsonData, error)

Arrays 获取Json列表

func (*JsonData) Bool

func (j *JsonData) Bool() (bool, error)

Bool 获取布尔值

func (*JsonData) Float64

func (j *JsonData) Float64() (float64, error)

Float64 获取浮点数

func (*JsonData) Get

func (j *JsonData) Get(key string) *JsonData

Get 根据key获取值

func (*JsonData) GetArray

func (j *JsonData) GetArray(key string) []any

GetArray 直接根据Key获取切片

func (*JsonData) GetArrays

func (j *JsonData) GetArrays(key string) []*JsonData

GetArrays 直接根据Key获取Json列表

func (*JsonData) GetBool

func (j *JsonData) GetBool(key string) bool

GetBool 直接根据Key获取布尔值

func (*JsonData) GetFloat64

func (j *JsonData) GetFloat64(key string) float64

GetFloat64 直接根据Key获取浮点数

func (*JsonData) GetVal

func (j *JsonData) GetVal(key string) any

GetVal 直接根据Key获取值

func (*JsonData) Gets

func (j *JsonData) Gets(index int) *JsonData

Gets 根据索引来获取json列表的第index项

func (*JsonData) Map

func (j *JsonData) Map() (map[string]any, error)

Map 判断是不是kv类型

func (*JsonData) Maps

func (j *JsonData) Maps() ([]any, error)

Maps 判断是不是切片

func (*JsonData) String

func (j *JsonData) String() string

String 获取字符串

func (*JsonData) Val

func (j *JsonData) Val() any

Val 获取值

Jump to

Keyboard shortcuts

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