add PIJSON de/serialization overloads for PIStringList

This commit is contained in:
2026-04-09 13:56:08 +03:00
parent a680b7eceb
commit 715d70d930
@@ -291,6 +291,13 @@ inline PIJSON piSerializeJSON(const PIMathVectorT<Size, T> & v) {
return ret;
}
template<>
//! \~english Serializes %PIStringList as JSON array.
//! \~russian Сериализует %PIStringList как JSON-массив.
inline PIJSON piSerializeJSON(const PIStringList & v) {
return piSerializeJSON((const PIDeque<PIString> &)v);
}
// ---
// deserialize, piDeserializeJSON(T, PIJSON)
@@ -538,6 +545,13 @@ inline void piDeserializeJSON(PIMathVectorT<Size, T> & 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<PIString> &)v, js);
}
// ---
// PIJSON static wrapper