Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Code Block
function serializedPerson = serializePerson( person )
    serializedPerson = sprintf('%s#%s#%i',person.name, serializeDate(person.dateOfBirth), person.phone);
end

b)

Har mange løsninger. Deriblant: For dato:

Code Block
function deserialized = deserializeDate ( datestring )
    [tok, rest] = strtok(datestring, '.');
    day = str2num(tok);
    [tok, rest] = strtok(rest, '.');
    month = str2num(tok);
    tok = strtok(rest, '.');
    year = str2num(tok);
    deserialized = struct('day', day, 'month', month, 'year', year);
end 

For person:

Code Block
function deserialized = deserializePerson ( personstring )
    [tok, rest] = strtok(personstring, '#');
    name = tok ;
    [tok, rest] = strtok(rest, '#');
    date = deserializeDate(tok);
    tok = strtok(rest, '#');
    phone = str2num(tok);
    deserialized = struct('name', name, 'dateOfBirth', date, 'phone', phone);
end

...