1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

34 Commits

Author SHA1 Message Date
Hitalo Souza
b0589c645d
json2: encode reference fields too () 2023-04-28 16:24:27 +03:00
Hitalo Souza
91874f3244
json2: encode array () 2023-04-10 19:54:43 +03:00
Alexander Medvednikov
6756d28595 all: 2023 copyright 2023-03-28 22:55:57 +02:00
Hitalo Souza
dc11f1fe05
json2: fix decode to map doesn't work () 2023-03-24 17:30:32 +02:00
Hitalo Souza
979066856b
json2: encode map () 2023-03-24 13:45:26 +02:00
Felipe Pena
9a9cfe425c
all: comptime type lowercase ($int, $enum, $option, etc) () 2023-03-23 00:02:42 +01:00
Felipe Pena
6b20bddd15
cgen, json2: fix auto str option type generator, and json2 option type handling () 2023-02-24 10:54:45 +02:00
Felipe Pena
2879c5110c
cgen, check, parser: implement first-class option type () 2023-02-18 11:45:01 +02:00
Hitalo Souza
ed58b95a9d
json2: encode array of all and verify sum type () 2023-02-01 15:52:58 +01:00
Hitalo Souza
525c5e237a
x.json2: add json2.map_from(t T) () 2023-01-18 18:55:04 +02:00
Hitalo Souza
7db7951bd0
x.json2: fix: ()
* fix: 

* test

* Update vlib/x/json2/json2.v

Co-authored-by: Delyan Angelov <delian66@gmail.com>

* minor refactor

Co-authored-by: Delyan Angelov <delian66@gmail.com>
2023-01-15 22:09:02 +02:00
Hitalo Souza
d1306ffcf5
checker,json2: relax checking of x.enum = integer at comptime; refactor json2 to clean it up () 2023-01-11 10:18:45 +02:00
Delyan Angelov
3c920f2ee6
x.json: fix parsing of time fields, that have just a single date encoded inside the parsed string (fix ) 2022-12-20 16:34:09 +02:00
Hitalo Souza
b682e9ec0b
json2: decode time.Time, supporting unix timestamps (like json), as well as rfc3339 datetimes () 2022-12-12 10:06:29 +02:00
Hitalo Souza
e8c0b098b0
x.json2: add encode_pretty/1 () 2022-12-10 20:44:23 +02:00
Hitalo Souza
b6c2aab092
json2: support encoding of optional struct fields () 2022-12-09 18:08:24 +02:00
Hitalo Souza
5288c613ef
json2: decode refactor/fix () 2022-12-05 16:58:44 +02:00
yuyi
ef5be22f81
all: replace generic <> with [] - part 2 () 2022-11-26 18:23:26 +02:00
Delyan Angelov
6b0743bb07
x.json2: add support for i8, i16, u8, u16, u32 (fix ) 2022-11-19 12:03:04 +02:00
Hitalo Souza
74613bd636
x.json2: generic-based encoder (finish PR#15137) () 2022-11-18 11:09:24 +02:00
yuyi
017ace6ea7
vfmt: change all '$expr' to '${expr}' () 2022-11-15 16:53:13 +03:00
yuyi
f6844e9766
all: change optional to result of io () 2022-10-16 09:28:57 +03:00
Daniel Däschle
d679146a80
fmt: remove space in front of ? and ! () 2022-05-13 06:56:21 +03:00
Alexander Medvednikov
59ed4be49a all: update copyright year 2022-01-04 12:21:12 +03:00
Daniel Däschle
800c0e5092
vlib: remove deprecated map{} usages as well as deprecated functions () 2021-08-04 12:44:41 +03:00
pancake
1bf7d968f9
x.json2: add u64 () 2021-03-25 16:53:39 +01:00
Ned Palacios
8dff168e01
x.json2: create custom scanner for scanning JSON () 2021-02-26 08:36:02 +02:00
Lukas Neubert
ac2c3847af
all: update copyright to 2019-2021 () 2021-01-18 13:20:06 +01:00
Ned Palacios
6c634086b0
json2: decode fn returns ?T; add new tests () 2020-11-29 14:54:45 +01:00
Daniel Däschle
7d6f97259f
all: refactor UnionSumType to SumType () 2020-11-25 13:09:40 +02:00
Daniel Däschle
aa6303f0b2
all: use the new types with old syntax () 2020-11-24 13:58:29 +01:00
Ned Palacios
fc375a40f8
x.json2: add fast_raw_decode; support for i64 and f32 () 2020-10-09 16:11:55 +02:00
Ned Palacios
1aec041371
json: fix encode/decode support for generic structs () 2020-09-29 03:15:00 +02:00
Ned Palacios
368c2a6bf0
vlib: add x/json2 () 2020-09-10 12:05:40 +02:00