0

Android アプリケーションで JSON を解析するために、次のコードを使用しています。

            String result = postHttpResponse(uri, json);
    try {
        JSONObject jsonResult = new JSONObject(result);
        boolean authenticated = jsonResult.getBoolean("Authenticated");
        if(authenticated){
            user = new User();
            JSONObject jsonUser = (JSONObject) jsonResult.get("User");
            user.setName(jsonUser.getString("Name"));
            user.setUserId(jsonUser.getString("UserId"));
        }
    } catch (JSONException e) {
        Log.e(TAG, e.getMessage());
    }

jsonUser.getString("UserId") は、値 "corp\\ns0017" ではなく "corp\\ns0017" を返します。実際には、文字列内の文字「\」をもう 1 つの「\」でエスケープしています。しかし、解析時に余分な「\」を削除したいと思います。どうすれば達成できますか?

4

0 に答える 0