Commit Graph

57 Commits (master)

Author SHA1 Message Date
Harald Wolff cf3952a9ba Add JSONObjectMapping.Assign() 2023-09-09 01:52:27 +02:00
Harald Wolff fb6d4fdede Fix boolean deserialization 2023-09-09 01:52:14 +02:00
Harald Wolff e8cd08cb4c Added implicit operators to JSONValue 2023-08-29 21:08:34 +02:00
Harald Wolff 12d75bbc64 Added implicit operators 2023-08-29 21:01:32 +02:00
Harald Wolff abd6a15bfa Add JSONArray.From(..) and JSONArray(JSONValue[]) 2023-08-29 20:49:38 +02:00
Harald Wolff f1aca689be Added Clone(), switched to .NET7 2023-08-17 11:46:46 +02:00
Harald Wolff ccd0a507bc Added one more critical section to JSONMapper.Serialize(..) 2022-12-20 13:33:46 +01:00
Harald Wolff 3677c6847b Add additional critical section to JSONMapper.GetOrBuildMapping(..) 2022-12-20 13:26:48 +01:00
Harald Wolff 3e2e2d717c Fixed multithreading safety on JsonMapper 2022-12-14 14:09:02 +01:00
Harald Wolff fdef5cc1a7 Add JSONNumber(byte), JSONNumber(sbyte) 2022-12-12 22:31:21 +01:00
Harald Wolff 04531d4382 Add JSONArray.GetValues<OT> 2022-12-12 22:31:00 +01:00
Harald Wolff 8d397ecbc6 Added dynamic Object support, added JSONObject.TryGetValue(..) 2022-06-14 11:07:22 +02:00
Harald Wolff fd9e11a182 added MapMethodParameters(..) method family to JSONMapper
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-25 20:31:19 +01:00
Harald Wolff 02adec8cb8 added JSONMapper.Deserialize<T>(..), added JSONMapper.Deserialize(string..)
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-18 21:17:59 +01:00
Harald Wolff 492e232fa7 Added mapping for System.SByte
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-18 15:49:05 +01:00
Harald Wolff a6757e1b63 Release 1.0.4
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-18 09:30:36 +01:00
Harald Wolff 2b807bcb73 Added JSONArray.Add(IEnumerable<JSONValue>..) 2020-12-18 09:30:24 +01:00
Harald Wolff 3beaaeec62 Fix bug deserializing enum values, added tests
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-15 11:30:47 +01:00
Harald Wolff 5d4852404f Fixed more primitive mappings and added tests 2020-12-12 21:59:53 +01:00
Harald Wolff cf0cd55be8 Fix mapping bug for byte values, add test 2020-12-12 21:25:46 +01:00
Harald Wolff f8e055c3c8 release 1.0.2
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-12 20:17:16 +01:00
Harald Wolff 6160ea5065 fix bug in JSONMapper triggered by serializing enums based on smaller types then int (e.g. ushort)
- added testcase for enum serialization
2020-12-12 20:16:54 +01:00
Harald Wolff 1c48245b90 Add missing variants for short, ushort to JSONNumber() constructor list 2020-12-12 20:15:29 +01:00
Harald Wolff 31c17d2986 Release 1.0.1
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-09 14:51:26 +01:00
Harald Wolff 63b1cfe55d Fixes #1
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-09 14:49:30 +01:00
Harald Wolff e55b049025 Updated build.ln
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-09 14:48:59 +01:00
Harald Wolff e88acfceb0 Added missing IPv6Mapping instance to default mapper
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-08 09:17:10 +01:00
Harald Wolff 25c6bf9108 Update dependencies
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-08 09:16:40 +01:00
Harald Wolff 3b654e5c27 added build.ln
ln.build - build0.waldrennach.l--n.de build job pending Details
2020-12-05 12:01:44 +01:00
Harald Wolff 94fb19cba1 .sln reorganization 2020-11-25 23:23:46 +01:00
Harald Wolff-Thobaben 079d1ae586 V1.0.0 2020-11-18 16:39:30 +01:00
Harald Wolff-Thobaben b4fdddd69e update .gitignore 2020-11-18 00:38:57 +01:00
Harald Wolff-Thobaben c9f5146dbd Cleanup 2020-11-18 00:36:45 +01:00
Harald Wolff fe84a42334 „README.md“ ändern 2020-11-18 00:28:57 +01:00
Harald Wolff 0d3c6b50fc Merge branch 'master' of https://schwann.lnvpn.de/LupusNobilis/ln.json 2019-10-04 20:10:27 +02:00
Harald Wolff 20f9fcd4f5 Implement ToNative() on JSONSpecial 2019-10-04 20:10:00 +02:00
Harald Wolff 28446ab628 Add support for JSONExceptionMapping 2019-10-04 19:40:39 +02:00
Harald Wolff 1a24ea939e Added Dictionary<,> mapping support 2019-09-01 19:33:28 +02:00
Harald Wolff 72ec888c45 Fixed String escaping 2019-08-30 12:41:45 +02:00
Harald Wolff 6add70bde4 WIP 2019-08-29 14:16:55 +02:00
Harald Wolff 42e32919e3 JSONMapper: +JSONRPCResultMapping 2019-08-20 08:34:11 +02:00
Harald Wolff 023e34c21b Projectfile update 2019-08-19 14:14:24 +02:00
Harald Wolff c1725c2a18 JSONValue.ToNative() added 2019-08-19 14:14:15 +02:00
Harald Wolff 0140149fe0 Extend JSONObject with utility methods 2019-08-19 14:13:59 +02:00
Harald Wolff a0a475c743 Extend mapping implementations 2019-08-19 14:13:16 +02:00
Harald Wolff 9b2d2fe6b5 JSONMapper 2019-08-08 00:34:16 +02:00
Harald Wolff 8ded5ec2af V2 Implementation 2019-08-07 23:02:00 +02:00
Harald Wolff 2431f10a8b Added KeyValue 2017-12-09 14:31:16 +01:00
Harald Wolff 99dcf17086 Added TcpClient to JSONTcpClient 2017-12-09 14:30:42 +01:00
Harald Wolff ddef1ef16e Fix Integer Type conversions 2017-12-09 14:30:26 +01:00