1
0
mirror of https://github.com/json-iterator/go.git synced 2024-11-27 08:30:57 +02:00
A high-performance 100% compatible drop-in replacement of "encoding/json" http://jsoniter.com/migrate-from-go-std.html
Go to file
2017-06-05 19:11:16 +08:00
.idea/libraries Marshal comment 2017-06-05 19:11:16 +08:00
assert fix 4 fields object decoding 2017-01-06 20:17:47 +08:00
require fix 4 fields object decoding 2017-01-06 20:17:47 +08:00
feature_adapter.go Marshal comment 2017-06-05 19:11:16 +08:00
feature_any_array.go object lazy any support get all 2017-01-31 20:26:35 +08:00
feature_any_bool.go add all integer types 2017-01-29 16:55:32 +08:00
feature_any_float.go add all integer types 2017-01-29 16:55:32 +08:00
feature_any_int32.go add all integer types 2017-01-29 16:55:32 +08:00
feature_any_int64.go add all integer types 2017-01-29 16:55:32 +08:00
feature_any_invalid.go add all integer types 2017-01-29 16:55:32 +08:00
feature_any_nil.go fix tests 2017-02-12 22:49:45 +08:00
feature_any_object.go fix random go test failure 2017-06-02 17:34:40 +08:00
feature_any_string.go add all integer types 2017-01-29 16:55:32 +08:00
feature_any_uint32.go add all integer types 2017-01-29 16:55:32 +08:00
feature_any_uint64.go add all integer types 2017-01-29 16:55:32 +08:00
feature_any.go fix wrap any 2017-05-19 19:44:27 +08:00
feature_iter_array.go ReadArrayCB 2017-01-20 13:54:51 +08:00
feature_iter_float.go #31 support json.RawMessage 2017-06-02 10:50:23 +08:00
feature_iter_int.go use hash for field dispatching 2017-02-08 13:46:28 +08:00
feature_iter_object.go #25 make fielding binding case insensitive 2017-05-24 13:16:09 +08:00
feature_iter_skip.go #27 support json.Unmarshaler 2017-05-24 16:04:11 +08:00
feature_iter_string.go simplify read string, and support null 2017-05-23 18:32:39 +08:00
feature_iter.go array lazy fill and full fill 2017-01-24 22:36:16 +08:00
feature_reflect_array.go fix one field struct interface{} optimization compatibility 2017-05-23 17:44:50 +08:00
feature_reflect_map.go #27 support json.Marshaler 2017-05-24 14:34:00 +08:00
feature_reflect_native.go #31 support json.RawMessage 2017-06-02 10:50:23 +08:00
feature_reflect_object.go #36 handle anonymous 2017-06-02 16:52:20 +08:00
feature_reflect.go #35 fix json.Number matches string 2017-06-02 15:43:58 +08:00
feature_stream_float.go #21 #22 marshal float precisely by default 2017-05-24 09:08:15 +08:00
feature_stream_int.go fix write int 2017-01-21 23:22:38 +08:00
feature_stream.go fix read int 2017-02-07 09:24:36 +08:00
jsoniter_adapter_test.go #34 implement NewEncoder 2017-06-02 18:46:44 +08:00
jsoniter_array_test.go fix random go test failure 2017-06-02 17:34:40 +08:00
jsoniter_base64_test.go Formated, doced. Also fixed few minor bugs. 2017-01-05 21:23:08 +08:00
jsoniter_bool_test.go bool any 2017-01-23 08:45:57 +08:00
jsoniter_customize_test.go fix random go test failure 2017-06-02 17:34:40 +08:00
jsoniter_demo_test.go #36 handle anonymous 2017-06-02 16:52:20 +08:00
jsoniter_find_end_test.go fix tests 2017-02-12 22:49:45 +08:00
jsoniter_float_test.go support big float and int 2017-05-31 12:40:50 +08:00
jsoniter_int_test.go #30 support json.Number 2017-06-02 10:21:43 +08:00
jsoniter_interface_test.go fix random go test failure 2017-06-02 17:34:40 +08:00
jsoniter_io_test.go Formated, doced. Also fixed few minor bugs. 2017-01-05 21:23:08 +08:00
jsoniter_large_file_test.go Formated, doced. Also fixed few minor bugs. 2017-01-05 21:23:08 +08:00
jsoniter_map_test.go #16 fix slice of map 2017-04-16 14:05:08 +08:00
jsoniter_nested_test.go Formated, doced. Also fixed few minor bugs. 2017-01-05 21:23:08 +08:00
jsoniter_null_test.go #26 do not enforce pointer as optional 2017-05-23 18:46:11 +08:00
jsoniter_object_test.go fix random go test failure 2017-06-02 17:34:40 +08:00
jsoniter_optional_test.go fix random go test failure 2017-06-02 17:34:40 +08:00
jsoniter_reflect_native_test.go support int/string encode 2017-01-09 17:47:21 +08:00
jsoniter_reflect_struct_test.go fix random go test failure 2017-06-02 17:34:40 +08:00
jsoniter_reflect_test.go implement readFloat32 fast path 2017-01-15 17:30:02 +08:00
jsoniter_skip_test.go Formated, doced. Also fixed few minor bugs. 2017-01-05 21:23:08 +08:00
jsoniter_string_test.go wrap string 2017-01-26 16:41:49 +08:00
LICENSE Initial commit 2016-11-30 08:30:24 +08:00
README.md syntax highlight 2017-06-02 11:20:54 +08:00

rcard

jsoniter (json-iterator) is fast and flexible JSON parser available in Java and Go

Usage

100% compatibility with standard lib

Replace

import "encoding/json"
json.Marshal(&data)

with

import "github.com/json-iterator/go"
jsoniter.Marshal(&data)

Replace

import "encoding/json"
json.Unmarshal(input, &data)

with

import "github.com/json-iterator/go"
jsoniter.Unmarshal(input, &data)

How to get

go get github.com/json-iterator/go

Contribution Welcomed !

Report issue or pull request, or email taowen@gmail.com, or Gitter chat