1
0
mirror of https://github.com/json-iterator/go.git synced 2025-07-03 23:30:41 +02:00

Use json.Number as the return

This commit is contained in:
carlcarl
2017-07-12 00:11:50 +08:00
parent 7b1fd129cf
commit be9d4ded4f
2 changed files with 7 additions and 4 deletions

View File

@ -1,8 +1,10 @@
package jsoniter
import (
"encoding/json"
"fmt"
"io"
"strconv"
)
// ValueType the type for JSON element
@ -274,7 +276,8 @@ func (iter *Iterator) Read() interface{} {
return iter.ReadString()
case Number:
if iter.cfg.configBeforeFrozen.UseNumber {
return iter.ReadInt()
num := iter.ReadInt64()
return json.Number(strconv.FormatInt(num, 10))
}
return iter.ReadFloat64()
case Nil: