diff --git a/integration/test/ParseQueryTest.js b/integration/test/ParseQueryTest.js index 90f82922e..b159ab5a4 100644 --- a/integration/test/ParseQueryTest.js +++ b/integration/test/ParseQueryTest.js @@ -70,6 +70,13 @@ describe('Parse Query', () => { assert.strictEqual(result.foo, 'bar'); assert.strictEqual(result.className, 'TestObject'); assert.strictEqual(result.objectId, object.id); + + await query.each((obj) => { + assert.strictEqual(obj instanceof Parse.Object, false); + assert.strictEqual(obj.foo, 'bar'); + assert.strictEqual(obj.className, 'TestObject'); + assert.strictEqual(obj.objectId, object.id); + }, { json: true }); }); it('can do query with count', async () => { diff --git a/src/ParseQuery.js b/src/ParseQuery.js index fe5c6f0ea..9ec6a65a9 100644 --- a/src/ParseQuery.js +++ b/src/ParseQuery.js @@ -990,6 +990,9 @@ class ParseQuery { if (options.hasOwnProperty('context') && typeof options.context === 'object') { findOptions.context = options.context; } + if (options.hasOwnProperty('json')) { + findOptions.json = options.json; + } let finished = false; let previousResults = []; @@ -1030,6 +1033,7 @@ class ParseQuery { * be used for this request. *