修复构建一个slice输出数据格式错误问题
This commit is contained in:
parent
72a01e9946
commit
16156214ed
@ -200,7 +200,14 @@ func (dj *DynamicJSON) getValFormat(root *JSONode) string {
|
|||||||
//
|
//
|
||||||
// Date : 12:21 下午 2021/3/13
|
// Date : 12:21 下午 2021/3/13
|
||||||
func (dj *DynamicJSON) getStartSymbol(root *JSONode) string {
|
func (dj *DynamicJSON) getStartSymbol(root *JSONode) string {
|
||||||
if nil == root || root.IsRoot {
|
if nil == root {
|
||||||
|
return "{"
|
||||||
|
}
|
||||||
|
|
||||||
|
if root.IsRoot {
|
||||||
|
if root.IsSlice {
|
||||||
|
return "["
|
||||||
|
}
|
||||||
return "{"
|
return "{"
|
||||||
}
|
}
|
||||||
key := fmt.Sprintf("\"%s\"", root.Key)
|
key := fmt.Sprintf("\"%s\"", root.Key)
|
||||||
|
@ -33,6 +33,11 @@ func TestJSON(t *testing.T) {
|
|||||||
tree.SetValue("slice.[2].name", "man")
|
tree.SetValue("slice.[2].name", "man")
|
||||||
tree.SetValue("slice.[3]", "zhangdeman")
|
tree.SetValue("slice.[3]", "zhangdeman")
|
||||||
fmt.Println(tree.String())
|
fmt.Println(tree.String())
|
||||||
|
tree = NewDynamicJSON()
|
||||||
|
tree.SetValue("[0]", "zhang")
|
||||||
|
tree.SetValue("[1]", "de")
|
||||||
|
tree.SetValue("[2]", "man")
|
||||||
|
fmt.Println(tree.String())
|
||||||
}
|
}
|
||||||
|
|
||||||
// TestType 判断数据类型断言
|
// TestType 判断数据类型断言
|
||||||
|
Loading…
Reference in New Issue
Block a user