如何从NodeJS JSON中的特定键获取值

时间:2017-01-31 04:04:20

标签: json node.js

class Company < ActiveRecord::Base
  has_many :children
end

class Child < ActiveRecord::Base
  belongs_to :company, counter_cache: true
end

我试图从NodeJS中的{ "id": 83, "key": "hello", "en": "Hello", "mm": "This is greeting", "created_at": "2016-12-05T10:14:02.928Z", "updated_at": "2017-01-31T02:57:11.181Z" } 键获取值。我试图获得mm,但它根本不起作用。请帮助我从上面的数据中获取translation["mm"]

我当前的节点版本为mm

2 个答案:

答案 0 :(得分:12)

编辑答案。现在它正在为上面讨论的对象工作

您可以使用以下函数来访问JSON的键。我已经回来了&#39; mm&#39;特别关键。

    function jsonParser(stringValue) {

       var string = JSON.stringify(stringValue);
       var objectValue = JSON.parse(string);
       return objectValue['mm'];
    }

答案 1 :(得分:6)

JSON是一种交换格式,这意味着它只是一种文本,表示许多应用程序可以阅读并将其翻译成自己语言的格式的数据。

因此,使用node.js,您应首先解析它(将其转换为javascript对象)并将结果存储在变量中:

var obj = JSON.parse(yourJSONString);

然后,您可以要求任何属性:

var mm = obj.mm;