[解決済み] 文字列からJSONオブジェクトへの変換 Android
2022-05-13 14:14:05
質問
Androidアプリケーションを作成しています。私のアプリでは、文字列をJSONオブジェクトに変換し、その値をパースする必要があります。私はStackoverflowで解決策をチェックし、同様の問題をここで見つけました。 リンク
解決方法は次のようになります。
`{"phonetype":"N95","cat":"WP"}`
JSONObject jsonObj = new JSONObject("{\"phonetype\":\"N95\",\"cat\":\"WP\"}");
私は私のコードで同じ方法を使用しています。私の文字列は
{"ApiInfo":{"description":"userDetails","status":"success"},"userDetails":{"Name":"somename","userName":"value"},"pendingPushDetails":[]}
string mystring= mystring.replace("\"", "\\\"");
そして、置換後の結果は次のようになりました。
{\"ApiInfo\":{\"description\":\"userDetails\",\"status\":\"success\"},\"userDetails\":{\"Name\":\"Sarath Babu\",\"userName\":\"sarath.babu.sarath babu\",\"Token\":\"ZIhvXsZlKCNL6Xj9OPIOOz3FlGta9g\",\"userId\":\"118\"},\"pendingPushDetails\":[]}
を実行すると
JSONObject jsonObj = new JSONObject(mybizData);
以下のようなJSON例外が発生します。
org.json.JSONException: の1文字目に期待されるリテラル値
私の問題を解決するために私を助けてください。
どのように解決するのですか?
スラッシュを削除してください。
String json = {"phonetype":"N95","cat":"WP"};
try {
JSONObject obj = new JSONObject(json);
Log.d("My App", obj.toString());
} catch (Throwable t) {
Log.e("My App", "Could not parse malformed JSON: \"" + json + "\"");
}
関連
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] JSON文字列を安全にオブジェクトに変換する
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み] CardView layout_width="match_parent "が親のRecyclerViewの幅と一致しない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaでjsonStringをJSONObjectに変換する方法
-
[解決済み] Eclipseでのandroid:configChangesでのAdmobエラー
-
[解決済み] CardView layout_width="match_parent "が親のRecyclerViewの幅と一致しない。
-
[解決済み] メディアプレーヤーが状態0で呼び出され、エラー(-38,0)
-
[解決済み] プログラムによるセレクタ画像の置き換え
-
[解決済み] ビルドフレーバーによってアプリ名が異なる?
-
[解決済み] AndroidでJSONオブジェクトをRequestで送信するには?
-
[解決済み] Androidの縦長(回転)ラベルについて
-
[解決済み] android:fontFamily="sans-serif-light "と同等の機能をJavaコードで実現するには?
-
[解決済み] Android Studioのユニットテスト: データ(入力)ファイルの読み込み