1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dxsoft-DxValue

Клонировать/Скачать
DxArray_test.go 1.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
suiyunonghen Отправлено 22.08.2019 16:38 33ad13e
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())
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/dxsoft-DxValue.git
git@api.gitlife.ru:oschina-mirror/dxsoft-DxValue.git
oschina-mirror
dxsoft-DxValue
dxsoft-DxValue
master