Question: parse a list with strings and floats

I want to parse a large listlist with strings and floats

As an example
a:=[["he","45",123,76,"1.0",4],["know","4",9,34,"3.2",5]]

I want to parse a but it requires all entries to be strings

map2(map,parse,a) 
Error, invalid input: parse expects its 1st argument, st, to be of type string, but received 123

So my workaround was to convert all entries to a string.  How do I do that?  and how can I parse without having to first convert.  I'm thinking some sort of a map[3], map2 and map command might work.

Any suggestions?

This has been branched into the following page(s):
Please Wait...