Слияние кода завершено, страница обновится автоматически
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 )