Caleb Kleveter
|
02f06ff761
|
Added handling of Decimal values in Number
|
2019-10-17 17:27:52 -05:00 |
Caleb Kleveter
|
a5cdbe9301
|
Added support for fixed-width integers to JSON encoders and decoders
|
2019-07-18 08:12:25 -05:00 |
Caleb Kleveter
|
589cfa524b
|
Conformed Number and JSON enums to Hashable
|
2019-06-12 15:18:27 -05:00 |
Caleb Kleveter
|
8f8593e0d3
|
Added JSON(data:) initializer to base JSON type
|
2019-03-27 07:07:06 -05:00 |
Caleb Kleveter
|
bb7b4a0ff7
|
Created JSON.remove(_:) method
|
2019-03-27 06:51:24 -05:00 |
Caleb Kleveter
|
81a2e658fc
|
Use interpolation instead of concatination to create JSON.string description
|
2019-03-21 11:54:54 -05:00 |
Caleb Kleveter
|
c0e75bb84f
|
Removed use of .get(_:) from JSON.set(_:to:) method
|
2019-03-21 11:30:50 -05:00 |
Caleb Kleveter
|
fbed17ab8f
|
Removed removed array element key support from JSON subscript and .get method
This was just way to complicated
|
2019-03-21 08:59:25 -05:00 |
Caleb Kleveter
|
59af9fca70
|
Removed 'where' clause from .array case in JSON[dynamicMember:] getter switch
|
2019-03-21 07:35:19 -05:00 |
Caleb Kleveter
|
d465fb414a
|
Completed documenting JSON enum
|
2019-03-21 06:53:45 -05:00 |
Caleb Kleveter
|
b7868109ca
|
Created JSON[] subscript with path:String... parameter
|
2019-03-20 16:51:05 -05:00 |
Caleb Kleveter
|
d8896efb42
|
Rewote JSON enum helper methods/properties around updates in Swift 5
|
2019-03-20 16:44:10 -05:00 |
Caleb Kleveter
|
7c0edda3f7
|
Added suuport to JSON.count property for .string case
|
2018-11-16 08:50:05 -06:00 |
Caleb Kleveter
|
9868ea882d
|
Removed lots of iritating superfluous parentheses
|
2018-07-26 09:03:35 -05:00 |
Caleb Kleveter
|
1198d197e0
|
Conformed JSON and and Number enums to CustomStringConvertible protocol
|
2018-07-26 08:16:11 -05:00 |
Caleb Kleveter
|
d387b80c25
|
Added dynamicMemberLookup to JSON type for Swift 4.2 and later
|
2018-06-06 11:58:15 -05:00 |
Caleb Kleveter
|
3c7de700d2
|
Conformed JSON and Number to Equatable. Created testSingleValueEncodingFailure test case
|
2018-04-26 13:06:27 -05:00 |
Caleb Kleveter
|
0111f93c35
|
Created JSON subscripts for String and Int keys
|
2018-02-20 14:22:36 -06:00 |
Caleb Kleveter
|
1c335ae3c0
|
Added support for Dynamic Member Lookup when released
|
2018-02-19 10:02:39 -06:00 |
Caleb Kleveter
|
ed1c4ff3c7
|
Moved JSON.Codable conformance methods to JSON+Codable.swift
|
2018-02-19 09:47:54 -06:00 |
Caleb Kleveter
|
73d048571a
|
Created JSON.set method for FailableJSONRepresentable types
|
2018-02-15 16:11:02 -06:00 |
Caleb Kleveter
|
72a8f7a0ca
|
Created JSON.append method for FailableJSONRepresentable types
|
2018-02-15 15:54:48 -06:00 |
Caleb Kleveter
|
3e654a1bdf
|
Created JSON.insert method
|
2018-02-15 15:54:21 -06:00 |
Caleb Kleveter
|
b5668515d8
|
Created JSON.element method and private helpers
|
2018-02-13 14:31:46 -06:00 |
Caleb Kleveter
|
3896979077
|
Moved JSON data conversion methods to JSON+Data.swift
|
2018-02-07 11:12:29 -06:00 |
Caleb Kleveter
|
25690f47f2
|
Created JSON.encoded method
|
2018-02-06 10:06:37 -06:00 |
Caleb Kleveter
|
0c08c1e134
|
Created JSON.init(Data) initializer method
|
2018-02-06 10:06:21 -06:00 |
Caleb Kleveter
|
b780a75fb6
|
Moved JSON.ExpressibleByLiteral conformances to JSON+ExpressibleByLiteral.swift
|
2018-02-06 07:55:20 -06:00 |
Caleb Kleveter
|
b969f18da6
|
Conformed JSON enum to ExpressibleByDictionaryLiteral
|
2018-02-06 07:52:03 -06:00 |
Caleb Kleveter
|
285515c0a2
|
Conformed JSON enum to ExpressibleByArrayLiteral
|
2018-02-06 07:38:16 -06:00 |
Caleb Kleveter
|
cd6b8234f2
|
Conformed JSON enum to ExpressibleByBooleanLiteral
|
2018-02-06 07:37:29 -06:00 |
Caleb Kleveter
|
dac52a5ea7
|
Conformed JSON enum to ExpressibleByFloatLiteral
|
2018-02-06 07:35:51 -06:00 |
Caleb Kleveter
|
d9401246fa
|
Conformed JSON enum to ExpressibleByIntegerLiteral
|
2018-02-06 07:35:02 -06:00 |
Caleb Kleveter
|
02733ad7cf
|
Conformed JSON enum to ExpressibleByStringLiteral
|
2018-02-06 07:27:51 -06:00 |
Caleb Kleveter
|
82ba84a0ee
|
Conformed JSON enum to ExpressibleByNilLiteral
|
2018-02-06 07:26:30 -06:00 |
Caleb Kleveter
|
1edd0a4392
|
Made JSON manipulation methods public
|
2018-02-02 13:05:51 -06:00 |
Caleb Kleveter
|
71c91716dc
|
Created JSON.merge method
|
2018-02-02 12:39:41 -06:00 |
Caleb Kleveter
|
8c4ea94852
|
Created JSON.set method
|
2018-02-02 12:31:34 -06:00 |
Caleb Kleveter
|
ddba3d42bd
|
Created JSON.append method
|
2018-02-02 12:31:02 -06:00 |
Caleb Kleveter
|
41b119a27a
|
Wrote encoding and decoding tests
|
2018-02-02 12:18:33 -06:00 |
Caleb Kleveter
|
837c71abe0
|
Conformed JSON to Encodable
|
2018-02-02 11:53:37 -06:00 |
Caleb Kleveter
|
57375d6067
|
Changed CodingKeys inits to non-failing
|
2018-02-02 11:36:16 -06:00 |
Caleb Kleveter
|
9d4aa44308
|
Conformed JSON to Decodable
|
2018-02-02 10:49:41 -06:00 |
Caleb Kleveter
|
0e920de558
|
Created JSON.CodingKeys sub-type
|
2018-02-02 10:08:48 -06:00 |
Caleb Kleveter
|
7f9ff9eb82
|
Created JSON.object case
|
2018-02-02 10:03:33 -06:00 |
Caleb Kleveter
|
22cb47cdf6
|
Created JSON.array case
|
2018-02-02 10:03:10 -06:00 |
Caleb Kleveter
|
a3e0cf2ee1
|
Created JSON.null case
|
2018-02-02 10:02:36 -06:00 |
Caleb Kleveter
|
9432561795
|
Created JSON.bool case
|
2018-02-02 10:02:17 -06:00 |
Caleb Kleveter
|
c430f4a568
|
Created JSON.number case
|
2018-02-02 10:01:56 -06:00 |
Caleb Kleveter
|
eb979a04b4
|
Created JSON.string case
|
2018-02-02 08:58:11 -06:00 |