json - 如何在 Angular 8 中将 json 字符串转换回对象

标签 json angular object

我将此对象转换为 JSON 字符串。 subject1、subject2、subject 3 的值来自 Angular 前端的输入字段

subject = {
    "subject1": "A",
    "subject2": "B",
    "subject3": "C"
}

现在我有一个像这样的 JSON 字符串,

const subjects = {"subject1": "A", "subject2": "B","subject3":"c"}

像这样,我将其作为 JSON 字符串保存在数据库中。在另一个地方,我想像之前那样将这个字符串作为对象访问。 分别输出这些主题,就像它作为对象一样。

example:- First input box - subject1 value as A , Second input box - subject2 value as B

如何将它们再次放回,就像将单独的值放入单独的变量中一样,或者以任何其他方式将它们分开并放回到文本字段中?

我只是尝试获取 JSON 字符串并尝试访问 subject1,例如 subject1 = subject.subject1 就像我可以将 subject1 放入相关文本字段中。 但这是行不通的。我检查了以前的问题是这样的。但他们没有回答我的问题。我该如何解决这个问题?

最佳答案

您可以使用JSON.parse来做到这一点。

  const obj = JSON.parse(subjects);
  console.log(obj.subject1);  // "A"

关于json - 如何在 Angular 8 中将 json 字符串转换回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66668225/

相关文章:

java - 无法使用 Web 服务的二维对象返回值

android - 如何让Android程序中的所有 Activity 都可以访问一个对象?

javascript - 我如何识别 Rails Controller 返回的 JS 中的空 JSON 对象?

angular - 有条件地禁用 Angular 中的路由器链接

javascript - 在带有 JavaScript 的客户端上使用 BSON

ios - 错误 错误 : Uncaught (in promise): MyPlugin does not have web implementation

angular - 使用 AngularFire2 (Angular2 rc.5) 访问 firebase.storage()

JavaScript:修改对象变量的原型(prototype)?

java - JSONObject ["locationInfo"]不是字符串

java - 使用java读取JSON文件