Issue: Execution through sauce lab . App is getting installed during each Test case execution

I am trying to execute my scripts through sauce lab device farms.
for one test set , If I am having 4 Test cases , app is getting launched and installed for all 4 test cases.
Sauce lab has confirmed need to add noreset and cacheId through sauce lab capability “sauce:options” . Once I am trying to pass object value or array in capabolity , It’s not accepting. It’s taking only string values. can anyone let m eknow how to pass array or json object through Capability ( MobileDeviceConnection activity)