CoffeeScript映射对象到类实例

时间:2014-07-16 12:43:54

标签: javascript class object coffeescript

有没有办法将从服务器接收的对象作为JSON映射到CoffeeScript中的类实例?

我的JSON有很多案例:

{
  id:   '123'
  name: 'wojtek'
  age:  24
}

我的咖啡课是:

class Person
    constructor: (id, name, age) ->

如何直接将JSON映射到类实例而不单独分配每个属性?

1 个答案:

答案 0 :(得分:1)

我建议重写构造函数以接受单个对象,例如:

class Person
  constructor: (@props) ->

class Person
  constructor: ({@id, @name, @age}) ->

之后,您只需将JSON传递给构造函数,就可以将JSON映射到类实例:

person = new Person data