代码拉取完成,页面将自动刷新
package DxValue
import (
"testing"
"fmt"
)
func TestDxArray_JsonParserFromByte(t *testing.T) {
arr := NewArray()
r := arr.NewRecord(-1)
r.SetString("test","DxSoft")
//arr.SetRecord(-1,r)
r = arr.NewRecord(-1)
r.SetString("Name","不得闲")
fmt.Println(arr.String())
return
_,err := arr.JsonParserFromByte([]byte(`[ 32 , "2342" ,[ 2 , true , false ,{ "Name" : "DxSoft" , "Age" : 32 } ] ]`),false,false)
if err == nil {
fmt.Println(arr.ToString())
}else{
fmt.Println("Paser Error")
}
}
func TestDxArray_LoadJsonFile(t *testing.T) {
var v DxValue
v.LoadJsonFile("DataProxy.config.json",true,false)
fmt.Println(v.AsString())
}
func TestDxArray_SaveJsonFile(t *testing.T) {
var v DxValue
v.LoadJsonFile("DataProxy.config.json",true,false)
if rec,_ := v.AsRecord();rec != nil{
if arr := rec.AsArray("list");arr!=nil{
arr.SaveJsonFile("d:\\1.json",true)
fmt.Println("SaveJsonOK")
}
}
}
func TestDxArray_Append(t *testing.T) {
arr := NewArray()
arr.Append(2,"@3423",23,"asdfasdf")
fmt.Println(arr.String())
narr := arr.Clone()
fmt.Println(narr.String())
arr.SetString(0,"测试一")
arr.Delete(1)
fmt.Println(arr.String())
fmt.Println(narr.String())
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。