DrmStatus: refactor string ctor

Bug: 249941041
Test: MediaDrmParameterizedTests
Change-Id: Id87719324c06f99ee16807e73e4d42f40eb83275
diff --git a/drm/libmediadrm/DrmUtils.cpp b/drm/libmediadrm/DrmUtils.cpp
index b3271a2..cb103f7 100644
--- a/drm/libmediadrm/DrmUtils.cpp
+++ b/drm/libmediadrm/DrmUtils.cpp
@@ -548,31 +548,7 @@
         break;
     }
 
-    Json::Value errorDetails;
-    Json::Reader reader;
-    if (!reader.parse(statusAidl.getMessage(), errorDetails)) {
-        return status;
-    }
-
-    int32_t cdmErr{}, oemErr{}, ctx{};
-    std::string errMsg;
-    auto val = errorDetails["cdmError"];
-    if (!val.isNull()) {
-        cdmErr = val.asInt();
-    }
-    val = errorDetails["oemError"];
-    if (!val.isNull()) {
-        oemErr = val.asInt();
-    }
-    val = errorDetails["context"];
-    if (!val.isNull()) {
-        ctx = val.asInt();
-    }
-    val = errorDetails["errorMessage"];
-    if (!val.isNull()) {
-        errMsg = val.asString();
-    }
-    return DrmStatus(status, cdmErr, oemErr, ctx, errMsg);
+    return DrmStatus(status, statusAidl.getMessage());
 }
 
 LogBuffer gLogBuf;