我有一个大型的json数据,我想从根获得所有路径,直到获得路径的值,然后将结果存储到字符串,如我所述的波纹管 这里是我的json例如结合在字符串c中的所有json路径#
{
"root":{
"first":{
"first1":{
"value":"1"
},
"first2":{
"value":"2"
},
"first3":{
"value":"3"
}
},
"second":{
"second1":{
"value":"1"
},
"second2":{
"value":"2"
},
"second3":{
"value":"3"
}
},
"third":{
"third1":{
"value":"1"
},
"third2":{
"value":"2"
},
"third3":{
"value":"3"
}
},
"four":{
"value":"4"
},
"five":{
"five1":{
"five11":{
"value":"five11"
},
"five12":{
"value":"five12"
}
},
"five2":{
"five21":{
"five211":{
"value":"five211"
}
}
}
}
}
}
然后我要让像在C#动态波纹管和屏幕显示,请告诉我一个办法,使
root.first.first1.value
root.first.first2.value
root.first.first3.value
root.second.second1.value
......
root.four.value
root.five.five1.five11.value
root.five.five1.five12.value
....
root.five2.five21.five211.value
人们暗示的东西给你,然后你和你问,但它能做大约Y X或什么哪里是你的代码 - 你尝试过什么,当你尝试的事情会发生什么向您建议 - 您是否尝试过使用提供给您的想法进行尝试,然后进行调试以了解您可以做什么。你做了什么 ??? – 2014-12-07 09:05:24
感谢您的建议,但我尝试过自己的想法,如果你看到这样一句: 字符串值=(字符串)目标文件[“四”] [“价值”]; 这一个你可以适用于包含20000个不同节点和路径的json数据吗? 如果你能做到这一点,请帮助我。 – 2014-12-07 09:30:00
那么你真的应该表现出蚂蚁当前的例子,让人们能看到你得和你试过的东西,这样你就不会浪费时间出现,他们可以给你更多有用的答案。 @Ibn给了你唯一真正的答案,它将用于树中只有在运行时才会被知道的节点的大量(可变)数量的行。和那个递归。 – 2014-12-08 10:07:33