add PIJSON de/serialization overloads for PIStringList
This commit is contained in:
@@ -291,6 +291,13 @@ inline PIJSON piSerializeJSON(const PIMathVectorT<Size, T> & v) {
|
|||||||
return ret;
|
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)
|
// deserialize, piDeserializeJSON(T, PIJSON)
|
||||||
@@ -538,6 +545,13 @@ inline void piDeserializeJSON(PIMathVectorT<Size, T> & v, const PIJSON & js) {
|
|||||||
piDeserializeJSON(v[i], js[i]);
|
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
|
// PIJSON static wrapper
|
||||||
|
|||||||
Reference in New Issue
Block a user