2 Star 13 Fork 0

不得闲 / DxValue

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
DxArray_test.go 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
不得闲 提交于 2019-08-22 21:38 . TestDemo
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())
}
Go
1
https://gitee.com/dxsoft/DxValue.git
git@gitee.com:dxsoft/DxValue.git
dxsoft
DxValue
DxValue
master

搜索帮助