fleece-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Hendrik Dev <hendrikde...@gmail.com>
Subject Re: Mapper: how to map char and char[]
Date Fri, 15 Aug 2014 22:22:56 GMT
no current serialization :-(

{"charArr":[{},{}],"charValue":{}}

instead of

{"charArr":["G","O"],"charValue":"G"}

Here is a proposal to fix char, boolean and null handling
https://github.com/salyh/fleece_master/commit/656886f92b58f6bb9e447f8a4e942c6f21bdb15d

(null handling i am a little bit unsure if this is what we want)

Kind regards
Hendrik

On Fri, Aug 15, 2014 at 10:45 PM, Romain Manni-Bucau
<rmannibucau@gmail.com> wrote:
> First one for sure. Array stucture should be kept otherwise use a string.
>
> Ps: what is current serialization?
> Le 15 août 2014 21:39, "Hendrik Dev" <hendrikdev22@gmail.com> a écrit :
>
>> Given a class like
>>
>>   public static class CharClass {
>>
>>         private char charValue;
>>         private char charArr[];
>>
>>         public char[] getCharArr() {
>>             return charArr;
>>         }
>>
>>         public void setCharArr(char[] charArr) {
>>             this.charArr = charArr;
>>         }
>>
>>         public char getCharValue() {
>>             return charValue;
>>         }
>>
>>         public void setCharValue(char charValue) {
>>             this.charValue = charValue;
>>         }
>>
>>     }
>>
>> how to we want to map char (assume 'U') and char[] (assume 'G','O') ?
>>
>> Something like;
>>
>> {"charArr":["G","O"],"charValue":"U"} OR
>> {"charArr":"GO","charValue":"U"} OR
>> {"charArr":[71,79],"charValue":85} OR
>> ...
>>
>> I would go for {"charArr":"GO","charValue":"U"} because its IMHO that
>> what one would expect.
>>
>> Wdyt?
>>
>> Hendrik
>>
>> --
>> Hendrik Saly (salyh, hendrikdev22)
>> @hendrikdev22
>> PGP: 0x22D7F6EC
>>



-- 
Hendrik Saly (salyh, hendrikdev22)
@hendrikdev22
PGP: 0x22D7F6EC

Mime
View raw message