修复生成的json数据结构错误问题
This commit is contained in:
parent
c140c7d0ec
commit
e8f448836a
@ -199,8 +199,14 @@ func (dj *DynamicJSON) getValFormat(root *JSONode) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if root.IsHasLastBrother {
|
if root.IsHasLastBrother {
|
||||||
|
if root.IsString {
|
||||||
|
return key + ":\"%v\","
|
||||||
|
}
|
||||||
return key + ":%v,"
|
return key + ":%v,"
|
||||||
}
|
}
|
||||||
|
if root.IsString {
|
||||||
|
return key + ":\"%v\""
|
||||||
|
}
|
||||||
return key + ":%v"
|
return key + ":%v"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -209,10 +215,15 @@ func (dj *DynamicJSON) getValFormat(root *JSONode) string {
|
|||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
if root.IsHasLastBrother {
|
if root.IsHasLastBrother {
|
||||||
|
if root.IsString {
|
||||||
|
return "\"%v\","
|
||||||
|
}
|
||||||
return "%v,"
|
return "%v,"
|
||||||
}
|
}
|
||||||
|
if root.IsString {
|
||||||
|
return "\"%v\""
|
||||||
|
}
|
||||||
return "%v"
|
return "%v"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// getStartSymbol 计算起始的符号
|
// getStartSymbol 计算起始的符号
|
||||||
|
@ -29,6 +29,7 @@ func TestJSON(t *testing.T) {
|
|||||||
tree.SetValue("good.price", "180", false)
|
tree.SetValue("good.price", "180", false)
|
||||||
tree.SetValue("good.unit", "$", false)
|
tree.SetValue("good.unit", "$", false)
|
||||||
tree.SetValue("slice.[0].name", "zhang", false)
|
tree.SetValue("slice.[0].name", "zhang", false)
|
||||||
|
tree.SetValue("slice.[0].age", 30, false)
|
||||||
tree.SetValue("slice.[1].name", "de", false)
|
tree.SetValue("slice.[1].name", "de", false)
|
||||||
tree.SetValue("slice.[2].name", "man", false)
|
tree.SetValue("slice.[2].name", "man", false)
|
||||||
tree.SetValue("slice.[3]", "zhangdeman", false)
|
tree.SetValue("slice.[3]", "zhangdeman", false)
|
||||||
|
Loading…
Reference in New Issue
Block a user