假设我有一个像这样的json字符串: {...“key1”:“value1”; ...} 在json结构的内部某处使用key1-value1对(其中包括其他内容,如数组,字典等)。我不确切地知道(并且不关心)json的确切结构。 有没有一种简单的方法来提取“value1”? (如果json字符串中有2个“key1”,那么我只需要第一个)。
答案 0 :(得分:2)
据我所知,您无法手动执行此操作。 如果你真的不知道你期望的JSON字符串的结构是什么,你可以尝试图搜索方法,例如DFS(http://en.wikipedia.org/wiki/Depth-first_search)。
对于每个键,检查它是否是一个数组。 如果是这样,进入内部并重复该过程。如果在给定的数组中找不到任何内容,则回溯。 找到钥匙后中断您的流程。