The output is of the form:
address: hexadecimal_data ASCII_data
The hexadecimal and ASCII data are the same, but displayed differently. In the ASCII data only certain bytes are output as their printable characters since many byte values are not printable and some that are printable would mess up the formatting of printed data.
There is no way for me to tell if this is correct or incorrect for your linked list since I have no idea what your data should look like. The best way to test serialization code is to read it back in. You will probably also want to write code that displays the code in an easy to look at format and plug that code into your writer and your reader so that you can look at for differences in the data there.