ホームページ > Java > &#&チュートリアル > 配列を表す JSON 文字列を JSON 配列に変換するにはどうすればよいですか?

配列を表す JSON 文字列を JSON 配列に変換するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-21 03:37:10
オリジナル
881 人が閲覧しました

How to Convert a JSON String Representing an Array into a JSON Array?

JSON 文字列を JSON 配列に変換する

この記事では、指定された JSON 文字列を JSON に変換するプロセスについて説明します。配列。通常、JSON 文字列はデータを構造化形式で表しますが、JSON 配列は角括弧で囲まれた JSON 値のコレクションです。

問題ステートメント

開発者は、次のような問題に遭遇しました。以下を使用して、位置オブジェクトの配列を表す JSON 文字列を JSON 配列に変換しようとすると問題が発生しますコード:

JSONArray jsonArray = new JSONArray(readlocationFeed);
ログイン後にコピー

このコードは型不一致例外を引き起こし、オブジェクトが JSON 配列ではないことを示します。

解決策

この問題の解決策は、JSON 文字列を正しく解析することにあります。指定されたコードでは、開発者は JSON 文字列から直接 JSON 配列を作成しようとします。ただし、この文字列には、実際の配列を保持する「locations」という名前のキーを持つ JSON オブジェクトが含まれています。

これを解決するには、まず文字列から JSON オブジェクトを作成し、次に「locations」配列を取得する必要があります。 getJSONArray("locations") メソッドを使用してオブジェクトから取得します。正しいコードは次のとおりです:

JSONObject jsonObject = new JSONObject(readlocationFeed);
JSONArray jsonArray = jsonObject.getJSONArray("locations");
ログイン後にコピー

この変更により、コードは JSON 文字列から「locations」配列を正常に抽出し、それを jsonArray 変数に格納できます。 jsonArray に対する後続の操作は必要に応じて実行できるため、開発者はデータを効果的に操作できるようになります。

以上が配列を表す JSON 文字列を JSON 配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート