1
0
mirror of https://github.com/json-iterator/go.git synced 2025-03-11 14:09:42 +02:00

Commit Graph

  • 2c528d8dcd
    Merge 48e08eb80d2764749bfa996880586f24083a6686 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Sheridan C Rawlins 2025-01-31 11:21:10 -08:00
  • 48e08eb80d Make RawMessage be an alias to json.RawMessage so it's identical. Sheridan C Rawlins 2025-01-31 11:20:38 -08:00
  • 6fda353998
    Merge 6f407162bd925ae71192d4b104c054bd652e9df8 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Takeru Furuse 2024-12-31 04:47:44 +00:00
  • 6f407162bd Prevent panic on self-referencing structs/map/slices during Marshal Takeru Furuse 2024-12-31 13:47:33 +09:00
  • 8454a0dc66
    Merge 48f0c652ef7ed86ac32dfd4f5e7349bfd4315616 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Paul Jacobse 2024-05-27 11:03:51 +02:00
  • 48f0c652ef fix: only use the tolerateEmptyArrayExtension if no custom unmarshaller is used Paul Jacobse 2024-05-27 10:54:14 +02:00
  • 9e55aa2f48
    Merge 85ca0899d8f629e0cb188971a195b24df8cbcdd3 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Ivar Johansson 2024-05-16 19:43:48 +02:00
  • 85ca0899d8 Clean-up Ivar Johansson 2024-05-16 19:31:43 +02:00
  • f482b7023e Added docs + example for Iterator.ReadStringAsReader Ivar Johansson 2024-05-16 19:30:19 +02:00
  • f09b90fed2 Added Iterator.ReadStringAsReader Ivar Johansson 2024-05-16 18:45:35 +02:00
  • 0d0ff4227e fix: compatibility in umarshaling "null" into json.RawMessage easyfold 2024-05-09 02:56:09 +08:00
  • 374be22c81
    Merge c067c83954a8f9a6a437fddae05493d3b4f2e87b into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e MrJaggman 2024-04-01 02:59:54 +00:00
  • c067c83954 safe field name Mikhail Deshevoy 2024-04-01 05:59:20 +03:00
  • 3e82e72268 Use ReadStringAsSlice instead of ReadString - prevent string([]byte) escapes to heap Mikhail Deshevoy 2024-04-01 05:36:51 +03:00
  • 7bdb5b14ae
    Merge 0a5913ea0cf6c8aa347f1954146f5f36958f358c into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e NITHISH T 2024-03-25 19:21:18 +05:30
  • 0a5913ea0c
    Update README.md NITHISH T 2024-03-15 19:08:34 +05:30
  • 3a263e450c
    Update README.md NITHISH T 2024-03-15 19:06:07 +05:30
  • 4ce008fb20
    Update CONTRIBUTING.md NITHISH T 2024-03-15 19:05:03 +05:30
  • 3ab2bed715
    Update README.md NITHISH T 2024-03-15 19:01:21 +05:30
  • 387ce683ed
    Update CONTRIBUTING.md NITHISH T 2024-03-15 18:55:21 +05:30
  • 464b54a9ca
    Create CONTRIBUTING.md NITHISH T 2024-03-15 18:52:01 +05:30
  • 1bb00647ba
    Update README.md NITHISH T 2024-03-15 18:37:47 +05:30
  • 5a7c73afe2
    Update README.md NITHISH T 2024-03-15 18:22:39 +05:30
  • 208b705eff
    Update adapter.go Abdurrehman Azeem 2024-01-21 13:30:11 +05:00
  • f67330e3fe
    Merge 381e37c723c608d5407ccab87b0b992f1e2e835c into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e guangwu 2023-10-24 09:41:25 +08:00
  • 381e37c723
    chore: use stdbuf.String() instead of string(stdbuf.Bytes()) guangwu 2023-10-24 09:41:14 +08:00
  • 4066de5838
    Merge 3d51049932d1969bbd09aad2e85997633e2d8f2a into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e btnmasher 2023-08-30 16:30:10 -07:00
  • 3d51049932 Add typed IteratorError btnmasher 2023-08-30 16:27:19 -07:00
  • 85ab9ab1ca b2s Saurabh Agrawal 2023-06-16 08:53:36 +00:00
  • 6bd67d0e77
    Add security policy Pedro Kaj Kjellerup Nacht 2023-06-06 21:38:57 +00:00
  • 98d783542a
    Merge e42e40bd858869e196fdd064006ef5811a3f0520 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e molon 2023-05-29 06:22:38 +00:00
  • e42e40bd85 Public UnreadByte Method molon 2023-05-29 14:22:09 +08:00
  • e1d36da816
    Merge e384612a5decb1d98dd63cfa5e8bf9081c45154e into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e xiazemin 2023-03-26 20:55:25 +08:00
  • e384612a5d repeat assignment xiazemin 2023-03-26 20:46:35 +08:00
  • 947ac5fc34 separate byteBufPool for readStringSlowPath molon 2023-03-25 05:01:00 +08:00
  • a1412a1b56
    Merge 5b796d84f8fad45c45e3eeb7c231661e36a60270 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Katie Holly 2023-03-22 03:23:40 +00:00
  • 5b796d84f8 allocate a 512 byte buffer if none exists during Iterator.Reset() Fusl 2023-03-22 03:14:19 +00:00
  • 4b8cda2f23 reduce runtime.growslice for readStringSlowPath molon 2023-03-22 00:49:42 +08:00
  • bdd21b2177
    Merge ca479af2c0fbcbc5b0f143c78a1ad1b3b381930e into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Kz Sherwin 2023-03-13 17:56:06 +08:00
  • ca479af2c0 Keep writeStringSlowPath & writeStringSlowPathWithHTMLEscaped func the same Kz Ho 2023-03-13 17:55:52 +08:00
  • 43dde57c5c
    Merge 5c0655bb67674bf50d0a71a4ab92edcf0bf51835 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Kacper Bąk 2023-03-10 10:21:10 +01:00
  • 5c0655bb67 chore(refactor): iter_object ReadMapCB Bąk Kacper 2023-03-10 10:20:04 +01:00
  • c6c3c813cd
    Merge d12312b2b576f31bab0d6ef13ebdfa0ed84f2103 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Yongyue Sun 2023-03-10 15:55:47 +08:00
  • d12312b2b5 fix: race in dynamicDecoder/dynamicEncoder sunyongyue 2023-03-10 15:37:16 +08:00
  • de82dbdcc7 Fix Stream.WriteString's fast path condition Kz Ho 2023-03-09 12:28:11 +08:00
  • eac2ab4f5e avoid quote number repeatedly molon 2023-03-06 02:15:13 +08:00
  • 0bd876e973
    Merge e66e65e2467dfdb73d8d5a7f4f1c72e2c4918cb6 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e ngicks 2023-02-24 18:28:53 +09:00
  • e66e65e246 fix quoting value even when not applicable ngicks 2023-02-24 09:28:42 +00:00
  • b661cd90e6 add ,string option tests ngicks 2023-02-23 11:47:34 +00:00
  • 5c7492e289
    Merge 9e59d63c27eb6d79777cbdd4d4048a2cd17478cd into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e ngicks 2023-02-19 01:03:16 +09:00
  • 9e59d63c27 fix field precedence rule is not strictly aligned to std ngicks 2023-02-18 15:32:06 +00:00
  • 06d6e37d0b fix embedded recursive type causing stack overflow ngicks 2023-02-18 15:30:37 +00:00
  • e8a3dae89c add struct tag tests ngicks 2023-02-18 15:29:19 +00:00
  • a415745f90 add embedded-recursive type tests ngicks 2023-02-18 15:25:47 +00:00
  • 86efc61cbc
    Merge 1fcb687d6fd66991471e94dd459690c74951f835 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Edward McFarlane 2023-01-30 19:05:17 +00:00
  • 1fcb687d6f Add EmptyCollections config option for maps and slices Edward McFarlane 2023-01-30 19:02:50 +00:00
  • f09e9b4596
    Merge f873eb86e9c6b0b5456472cd8cbcecb8b0001317 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e runcong zhang 2022-12-08 17:22:56 +08:00
  • f873eb86e9
    Update iter_str.go runcong zhang 2022-12-08 16:58:33 +08:00
  • 966ca1661d
    Merge 56a8e7f0cef79cc38bef633e5892bc06421a4406 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Bogdan Drutu 2022-11-19 06:05:22 +00:00
  • 56a8e7f0ce
    Remove dependency on github.com/modern-go/concurrent, sync.Map is in go 1.12 Bogdan Drutu 2022-11-18 22:04:32 -08:00
  • 1d77909096 modify readme rikkei-hieunc2 2022-09-30 16:17:30 +07:00
  • 9bbeedd3bb Public SortKeysMapEncoder and Add KeyLess to it molon 2022-09-28 19:41:15 +08:00
  • 0e082d4062 public StructFieldEncoder/StructFieldDecoder/Binding.Levels molon 2022-09-28 19:38:31 +08:00
  • 7b9003e091 expose more private methods for customize molon 2022-09-28 19:36:17 +08:00
  • 6044da97b9 Support more complex custom encode methods molon 2022-09-28 19:33:56 +08:00
  • a716718bd7
    Merge e1382e8d150328ec3d9f5e02b3e7642b1d306983 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e molon 2022-09-28 05:37:14 +00:00
  • e1382e8d15 getFrozenConfigFromCache use cfgKey instead of interface{} molon 2022-09-28 13:36:44 +08:00
  • e1825f3e42 fix frozeWithCacheReuse molon 2022-09-28 13:26:58 +08:00
  • 24665d8d04
    Merge fb9b85012bdc2866cc738fe63fec2010454fa85d into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Michal Hruby 2022-09-28 00:36:12 +09:00
  • 19e65ca381
    Merge 32c48e48984c3e720921fad473a42e5b1325c57e into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Thomas Fix 2022-09-28 00:36:11 +09:00
  • b9dbc437b1
    Merge 6f962435243d00d30d10fd4b8e6240352f629abf into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e greensea 2022-09-28 00:36:11 +09:00
  • 5db66d347a
    Merge 46d75eb9209567e456ac22f5ccd7063cba909437 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Alvaro 2022-09-28 00:36:11 +09:00
  • 62500e2c6c
    Merge f9034680b799a16e17a73bcfcf18626a3af987d2 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Allen 2022-09-28 00:36:09 +09:00
  • 402983ade6
    Merge ae604587eee1bb13f8b4d367194107938101a22c into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e xujianhai666 2022-09-28 00:36:09 +09:00
  • badb89a6b4
    Merge 8d1a6f753198222df092c2d879cf298b303a8dd4 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Robert Welin 2022-09-28 00:36:08 +09:00
  • 1acc50b58a
    Merge 4a3d4a0f372d91bfe38756ac88a40b08779a84c8 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Emil Bektimirov 2022-09-28 00:36:07 +09:00
  • 6fd04cc23f
    Merge bcee6da6036332b1c64ca2584a7cfa752923b07d into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Maxim Fominykh 2022-09-28 00:36:06 +09:00
  • ad5a07f2dc
    Merge 3e68b32b9adb5b5cada4d6ffea6ffd0277986162 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Zach McElrath 2022-09-28 00:36:06 +09:00
  • c8f78f3434
    Merge d9d855a0bba281aa60e95016f30f469907a02617 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Shaun Dunning 2022-09-28 00:36:04 +09:00
  • d0218a9f0d
    Merge a43d14e6afd21b5d522bcc7f9d3f143306735cc0 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e vearne 2022-09-28 00:36:04 +09:00
  • bac2680304
    Merge 9ee41ec52cdfc81bdeca4145db910f75866fcffb into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Anders Persson 2022-09-28 00:36:04 +09:00
  • 3acf948290
    Merge ecad63354da824f868c6bf959bd2b64d1adc200a into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Jens Rantil 2022-09-26 14:38:23 +02:00
  • dc2140355a
    Merge 8d9cda9136db9f7da9096e86913faefe385b17ce into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e 铁哥 2022-09-26 14:38:23 +02:00
  • dbf565c5f2
    Merge 3947dab41432a96ff6d2e1898fb2869b759757fe into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Joseph Lombrozo 2022-09-26 14:38:23 +02:00
  • 337d9c1535
    Merge 1244aa553641d5b3086bd686b9f96e6a6e47b6d0 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Cyril Tovena 2022-09-26 14:38:23 +02:00
  • 854a0e7582
    Merge 1952944773f7d111616dc9b14faae4dbdfc6b4d1 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e wangkechun 2022-09-26 14:38:23 +02:00
  • 9d14d32b0c
    Merge 054d13086c1a2b5e381b6d8b9792b842b3c9b1f8 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e raynard 2022-09-26 00:18:22 +02:00
  • bbc7a41ec5
    Merge 9e7e9acb368ee647837bebc60c295787f1c9f937 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Hanjun Kim 2022-09-20 20:08:01 +08:00
  • 866889bde7
    Merge 471bebff37a5797cac7345be55a5e861771b693d into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Xiaoxi Wang 2022-09-19 20:37:30 +08:00
  • 4d9d3722be
    Merge d32e2731b08b1345964128178e9ddff98498d0da into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Chris Miller 2022-09-18 10:58:51 +08:00
  • 29e59c1306
    Merge 4dfb1abd70d474e8e7002fbdad7143149f75b656 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Anshul 2022-09-18 10:56:40 +08:00
  • 1b2e1f5589
    Merge fa4ab932c3ff5ac8c7556e19d9ee1be5e1fbbb81 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e ikbalkazanc 2022-09-17 03:09:59 +08:00
  • 48dab5d3be
    Merge bccc7bda29b66a5ed35dee1855c4e76bca7607c0 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Malte Isberner 2022-09-17 03:09:56 +08:00
  • 5a2dedc9a9
    Merge 8084dc708932a2ccf81765a28b901425c076e1e6 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e kkHAIKE 2022-09-17 03:09:49 +08:00
  • b29a7cf95e
    Merge e79221c6f6fb924b9fa9cb374c5875994be0ced6 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Phil Pearl 2022-09-17 03:09:46 +08:00
  • 278e07465b
    Merge 8c49f9b3706ec96a952e7871c6db4092e989892f into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Emmanuel T Odeke 2022-09-17 03:09:29 +08:00
  • 6ef2eab3c0
    Merge 63310d11a8a3b215a2273e755afd81271ffc8988 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Malte Isberner 2022-09-17 03:09:28 +08:00
  • 6c1b603682
    Merge a6c71f5945b98c68ea029b94281b0bdc2be1fc3d into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Malte Isberner 2022-09-17 03:09:25 +08:00
  • 2079005de1
    Merge 17600c12e77890b008d424c9d906ee40243ccfdd into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Manu Manjunath 2022-09-17 03:09:23 +08:00
  • d6ac429537
    Merge 72de60b3375dc098e6028605c7c2cfc82250fb18 into 71ac16282d122fdd1e3a6d3e7f79b79b4cc3b50e Nadir Nurlybekov 2022-09-17 03:09:20 +08:00