繁体   English   中英

android - 从json字符串中提取键值对的简单方法?

[英]android - simple way to extract a key-value pair from a json string?

假设我有一个像这样的json字符串:{...“key1”:“value1”; ...}在json结构的内部某处有一个key1-value1对(包括其他内容,如数组,字典等......)。 我不确切地知道(并且不关心)json的确切结构。 有没有一种简单的方法来提取“value1”? (如果json字符串中有2个“key1”,那么我只需要第一个)。

据我所知,你没有机会手动完成它。 如果你真的不知道你期望的JSON字符串的结构是什么,你可以尝试图搜索方法,例如DFS( http://en.wikipedia.org/wiki/Depth-first_search )。

对于每个键,检查它是否是一个数组。 如果是这样,进入内部并重复该过程。 如果在给定的数组中找不到任何内容,则回溯。 找到钥匙后中断您的流程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM