Ok i am really struggling with this, if any one can help it'd be appreciated (lanuguage c#):
[[[['1'],'2'],'3'],[[[[[[['0015,15','bob'],'99'],'98'],'97','96'],'95'],[[[['Ra','sa','pa'],'01-01-2001','bob ',''],'']],'0045',''],'1',[['300','80','Ends, Here','0015',''],['300','84','Start','0015','']],'','0045','N','0045','']]
I need a function to split the above string into some sort of indexable array/tree using:
 as start/stop node delimiters
, as a field delimiter within the node
The string is dynamic and could have multiple values in each child and have different amounts of childs/subchildren. I see this as being similar to parsing xml/creating a tree but i may be wrong....
Example usage (using above string):
if i were to reference node 1,3 i would return a '1' ([[[['1']..]..]..]
if i were to reference node 1,2,4 i would return '97','96'[ [,,[,,[,,]]] [[[[[[[..]..]..]'97','96']..]..]..] ..]
So basically i need something that will dynamically create the tree structure that i can ref through co-ordinates.
If your wondering - this is a webserver response so i have no control over what is returned, this is needed to allow me to identify a set of values for the applicable page section.
Any help appreciated - i am especially after code that i can copy paste to get a solution