in reply to Proper use of split
The issue with a simple split that you propose is that, in the general case, the quoted elements of a JSON string can contain your delimiters (, and :). You could do this using a regular expression or splits, but it's much easier to do this sort of thing with a state machine and character-wise parsing. And beyond that, it's much easier to use freely available, well-tested code someone else wrote.
And having said all that, with the given example, you can do what you want with (undef, $temp, undef,$tmode, undef,$fmode, undef,$override,) = map split (":"), split (",");, which outputs
Temperature: 70.00 Tmode: 2 Fmode: 0 Override: 0 ________
#11929 First ask yourself `How would I do this without a computer?' Then have the computer do it the same way.
|
|---|