diff --git a/libs/main/serialization/pijsonserialization.h b/libs/main/serialization/pijsonserialization.h index dd8bcc22..9401feaf 100644 --- a/libs/main/serialization/pijsonserialization.h +++ b/libs/main/serialization/pijsonserialization.h @@ -291,6 +291,13 @@ inline PIJSON piSerializeJSON(const PIMathVectorT & v) { return ret; } +template<> +//! \~english Serializes %PIStringList as JSON array. +//! \~russian Сериализует %PIStringList как JSON-массив. +inline PIJSON piSerializeJSON(const PIStringList & v) { + return piSerializeJSON((const PIDeque &)v); +} + // --- // deserialize, piDeserializeJSON(T, PIJSON) @@ -538,6 +545,13 @@ inline void piDeserializeJSON(PIMathVectorT & v, const PIJSON & js) { piDeserializeJSON(v[i], js[i]); } +template<> +//! \~english Deserializes %PIStringList from JSON array. +//! \~russian Десериализует %PIStringList из JSON-массива. +inline void piDeserializeJSON(PIStringList & v, const PIJSON & js) { + piDeserializeJSON((PIDeque &)v, js); +} + // --- // PIJSON static wrapper