mirror of
https://github.com/strapi/strapi.git
synced 2025-07-24 09:25:25 +00:00
22 lines
392 B
JavaScript
22 lines
392 B
JavaScript
'use strict';
|
|
|
|
const Field = require('./field');
|
|
|
|
class JSONField extends Field {
|
|
toDB(value) {
|
|
return JSON.stringify(value);
|
|
}
|
|
|
|
fromDB(value) {
|
|
try {
|
|
if (typeof value === 'string') return JSON.parse(value);
|
|
} catch (error) {
|
|
// Just return the value if it's not a valid JSON string
|
|
return value;
|
|
}
|
|
return value;
|
|
}
|
|
}
|
|
|
|
module.exports = JSONField;
|