3

事前に受け取ったJSONコードから検索しようとしています..

特定のオブジェクトを検索する効率的な方法はありますか? または、ループやif文のような単純な検索を使用する必要がありますか?

JSON を正常に解析し、文字列変数に保存しました。JSON にはオブジェクトの配列が含まれています。

今、特定の ObjectName を検索して、オブジェクト全体を取得したい.. JSON は次のようになります

   [
     {
         "name":"blank",
         "date":"2014-06-05T00:44:30Z",
         "boolean":null,
     },
     {
         "name":"hello",
         "date":"2013-05-04T00:43:20Z",
         "boolean":null,
     }
   ]

name = "hello" を検索して、返された最後の配列を取得したい

誰でも方法を教えてもらえますか?

どうもありがとう!

4

3 に答える 3

7

次のようなものを使用できます。

String name;
JSONObject searchObject;

JSONArray array = new JSONArray(yourJsonString);

for (int i = 0; i < array.length(); i++) {
    JSONObject currObject = array.getJSONObject(i);
    name = currObject.getString("name");

    if(name == "hello")
    {
       searchObject = currObject        
    }
}

return searchObject
于 2014-06-05T05:52:53.463 に答える
0

ビッグデータの場合、すべての要素で検索を使用することはできません.5万人のユーザーがいると想像してください.5万タイトルごとに検索して要素を見つけることはできません.バックエンドにアドバイスします-Web開発者-これを行うと、あなたにとってより簡単になります.どうすればこれを行うことができますか?JSON Urlで検索テキストを渡し、それを投稿して彼から検索されたデータを取得するためのスペースが必要です

于 2018-10-08T06:14:05.443 に答える