簡體   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