It shouldn't really matter.
I would say array is the better option, less chances of error in finding what you want. And probably marginally faster depending how you plan to parse your text. If you are talking a small little chunk of text then go that way. If you talking 50 plus entries, and especially in the 100's, 1000's then array were designed for that.
I still parse text that i fetch from an array(array within an array - lol), maybe that is an option.
We're doing exactly same thing.
[
["Mace'Mele'60'50'30'30'200'A mace"]]
Finding that faster to write, then if it would be in separated array fields. But in separated array fields it is easier to read and the conditions end up being shorter. Thought something could convince me to change the way I'm doing it right now.