diff --git a/lib/src/network/parse_query.dart b/lib/src/network/parse_query.dart index a6514f90a..d06536b07 100644 --- a/lib/src/network/parse_query.dart +++ b/lib/src/network/parse_query.dart @@ -289,8 +289,7 @@ class QueryBuilder { final dynamic value = convertValueToCorrectType(parseEncode(columnAndValue.value)); if (queryOperator == _NO_OPERATOR_NEEDED) { - return MapEntry( - _NO_OPERATOR_NEEDED, "\"${key}\": $value"); + return MapEntry(_NO_OPERATOR_NEEDED, '\"$key\": ${jsonEncode(value)}'); } else { String queryString = '\"$key\":'; final Map queryOperatorAndValueMap = Map(); diff --git a/lib/src/utils/parse_encoder.dart b/lib/src/utils/parse_encoder.dart index b7d31fc95..c64d439a4 100644 --- a/lib/src/utils/parse_encoder.dart +++ b/lib/src/utils/parse_encoder.dart @@ -55,8 +55,8 @@ Map _encodeDate(DateTime date) { Map encodeObject(String className, String objectId) { return { - '\"__type\"': '\"Pointer\"', - '\"$keyVarClassName\"': '\"$className\"', - '\"$keyVarObjectId\"': '\"$objectId\"' + '__type': 'Pointer', + keyVarClassName: className, + keyVarObjectId: objectId }; }