Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 372 Bytes

File metadata and controls

13 lines (10 loc) · 372 Bytes

JSON vector

JSON parser based on Vector API with minimum memory consumption.

Usage

src := []byte(`{"id":1,"name":"Foo","price":123,"tags":["Bar","Eek"],"stock":{"warehouse":300,"retail":20}}`)
vec := jsonvector.Acquire()
defer jsonvector.Release(vec)
_ = vec.Parse(src)
fmt.Println(vec.Dot("stock.warehouse")) // 300