1
0
mirror of https://github.com/json-iterator/go.git synced 2025-06-21 23:07:33 +02:00

implement any api

This commit is contained in:
Tao Wen
2016-12-10 23:59:40 +08:00
parent f98c2a4150
commit aa42ac95c0
6 changed files with 508 additions and 7 deletions

27
jsoniter_any_test.go Normal file
View File

@ -0,0 +1,27 @@
package jsoniter
import "testing"
func Test_read_string_as_any(t *testing.T) {
iter := ParseString(`[1, {"hello": "world"}, 2]`)
any := iter.ReadAny()
if any.GetString(1, "hello") != "world" {
t.FailNow()
}
}
func Test_read_float64_as_any(t *testing.T) {
iter := ParseString(`1.23`)
any := iter.ReadAny()
if any.GetFloat32() != 1.23 {
t.FailNow()
}
}
func Test_read_int_as_any(t *testing.T) {
iter := ParseString(`123`)
any := iter.ReadAny()
if any.GetFloat32() != 123 {
t.FailNow()
}
}