Commit Graph

8 Commits

Author SHA1 Message Date
arkare 69565652cc @JsonCodable() macro: escape field names with raw string
Closes https://github.com/dart-lang/sdk/pull/55799

GitOrigin-RevId: 297bb5fada9941d87bad51b70a6c8ec6f6c6e074
Change-Id: Ic21df065ac701764cb2e2d6b27a8364df7bf0c19
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/367361
Commit-Queue: Jake Macdonald <jakemac@google.com>
Reviewed-by: Jake Macdonald <jakemac@google.com>
2024-05-22 15:03:04 +00:00
Jake Macdonald 6bdc615126 add JsonEncodable and JsonDecodable
Change-Id: Iedda1eaca3c8958a67093d998f71c528abee9bda
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/366000
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Auto-Submit: Jake Macdonald <jakemac@google.com>
Commit-Queue: Jake Macdonald <jakemac@google.com>
2024-05-10 16:12:19 +00:00
Jake Macdonald 4787b6e7c5 add more JsonCodable tests, fix some revealed bugs
Change-Id: I71b9ba6b5d830d53be69020e05df9d391f8ac936
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/365321
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Jake Macdonald <jakemac@google.com>
Auto-Submit: Jake Macdonald <jakemac@google.com>
2024-05-02 21:58:23 +00:00
Jake Macdonald 2f40aab365 Initial extraction of the json macro into a package, without configuration.
Change-Id: I94067a57151066736e3c703ef85bfa90a4af1c70
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/365081
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Marya Belanger <mbelanger@google.com>
Reviewed-by: Morgan :) <davidmorgan@google.com>
Commit-Queue: Jake Macdonald <jakemac@google.com>
2024-05-02 17:20:29 +00:00
kevmoo@google.com a08e5ceafe Removed pkg/json from SDK sources
v0.10.0 has been deployed to pub.dartlang.org and marked as deprecated

R=floitsch@google.com

Review URL: https://codereview.chromium.org//225973004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34740 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-04 18:35:13 +00:00
kevmoo@google.com 65df30abd1 pkg/json: deprecate encoding APIs - encourage usage of dart:convert instead
Moved entire implementation to shadow dart:convert
validate printOn and enable old tests

R=floitsch@google.com

Review URL: https://codereview.chromium.org//224403005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34734 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-04 16:04:49 +00:00
lrn@google.com 1bb616d0ce Fix JSON encoder accepting NaN and Infinity.
BUG= http://dartbug.com/16038
R=sgjesse@google.com

Review URL: https://codereview.chromium.org//136373002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31731 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 10:00:08 +00:00
floitsch@google.com 03dc7cd423 Create json package.
R=lrn@google.com

Review URL: https://codereview.chromium.org//23414005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26708 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-27 11:52:45 +00:00