引入复杂数据类型 & 支持是slice/map
This commit is contained in:
@ -20,23 +20,23 @@ import (
|
||||
func TestJSON(t *testing.T) {
|
||||
tree := NewDynamicJSON()
|
||||
fmt.Println(tree.extraSliceIndex("[200]"))
|
||||
tree.SetValue("extra.height.value", 180)
|
||||
tree.SetValue("extra.height.unit.use", "cm")
|
||||
tree.SetValue("extra.height.unit.open", "1")
|
||||
tree.SetValue("name", "zhangdeman")
|
||||
tree.SetValue("good.name", "good")
|
||||
tree.SetValue("work", "111")
|
||||
tree.SetValue("good.price", "180")
|
||||
tree.SetValue("good.unit", "$")
|
||||
tree.SetValue("slice.[0].name", "zhang")
|
||||
tree.SetValue("slice.[1].name", "de")
|
||||
tree.SetValue("slice.[2].name", "man")
|
||||
tree.SetValue("slice.[3]", "zhangdeman")
|
||||
tree.SetValue("extra.height.value", 180, false)
|
||||
tree.SetValue("extra.height.unit.use", "cm", false)
|
||||
tree.SetValue("extra.height.unit.open", "1", false)
|
||||
tree.SetValue("name", "zhangdeman", false)
|
||||
tree.SetValue("good.name", "good", false)
|
||||
tree.SetValue("work", "111", false)
|
||||
tree.SetValue("good.price", "180", false)
|
||||
tree.SetValue("good.unit", "$", false)
|
||||
tree.SetValue("slice.[0].name", "zhang", false)
|
||||
tree.SetValue("slice.[1].name", "de", false)
|
||||
tree.SetValue("slice.[2].name", "man", false)
|
||||
tree.SetValue("slice.[3]", "zhangdeman", false)
|
||||
fmt.Println(tree.String())
|
||||
tree = NewDynamicJSON()
|
||||
tree.SetValue("[0]", "zhang")
|
||||
tree.SetValue("[1]", "de")
|
||||
tree.SetValue("[2]", "man")
|
||||
tree.SetValue("[0]", "zhang", false)
|
||||
tree.SetValue("[1]", "de", false)
|
||||
tree.SetValue("[2]", "man", false)
|
||||
fmt.Println(tree.String())
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user