1.0.6-beta • Published 5 years ago
deneric v1.0.6-beta
deneric
Serialize and deserialize JSON to Entity
Using Example:
You have JSON Object like
var json = {
username: 'user123',
name: 'user1',
pass: 'pass2@123',
profile: {
display_name: 'User One',
age_int: 12,
age_double: 12.31
},
status_desc: {
is_active: true,
is_deactive: false
}
}
Define Class:
import deneric from 'deneric'
class BeautifulEntity extends deneric.Entity {
constructor(data) {
super(data, {
username: ['name', deneric.String],
password: ['pass', deneric.String],
displayName: ['profile.display_name', deneric.String],
age: ['profile.age_int', deneric.Number],
active: ['status_desc.is_active', deneric.Boolean]
})
}
}
var entity = new BeautifulEntity(json)
So you have variable entity
instance of Class BeautifulEntity
Checkout properties of entity
{
__mapping: {
username: ['name', 'String'],
password: ['pass', 'String'],
displayName: ['profile.display_name', 'String'],
age: ['profile.age_int', 'Number'],
active: ['status_desc.is_active', 'Boolean']
},
username: 'user1',
password: 'pass2@123',
displayName: 'User One',
age: 12,
active: true
}
And have function to get serialize of entity
(call: entity.serialize
):
{
name: 'user1',
pass: 'pass2@123',
profile: {
display_name: 'User One',
age_int: 12
},
status_desc: {
is_active: true
}
}
1.0.6-beta
5 years ago
1.0.5-beta
5 years ago
1.0.4-beta
5 years ago
1.0.3-beta
5 years ago
1.0.2-beta
5 years ago
1.0.1-beta
5 years ago
1.0.0-beta
5 years ago
0.2.10-beta
6 years ago
0.2.2-beta
6 years ago
0.2.1-beta
6 years ago
0.2.0-beta
6 years ago
0.1.5-beta
6 years ago
0.1.4-beta
6 years ago
0.1.3-beta
6 years ago
0.1.2-beta
6 years ago
0.1.1-beta
6 years ago
0.1.0-beta
6 years ago
0.1.0
6 years ago
0.0.2
6 years ago
0.0.1
6 years ago