title: Failed to translate JSON in request error in Watson discovery query call
body: <p>Using the <code>ibm-watson</code> Python SDK version 5.3.0 with the following code example:</p>
  <pre><code>from ibm_watson import DiscoveryV2, ApiException
  from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
  import json
  
  
  url = 'https://api.eu-de.discovery.watson.cloud.ibm.com'
  version = '2020-08-30'
  
  apikey = '...'
  project = '...'
  collection = '...'
  
  authenticator = IAMAuthenticator(apikey)
  discovery = DiscoveryV2(version=version, authenticator=authenticator)
  discovery.set_service_url(url)
  
  try:
      result = discovery.query(
          project_id=project,
          collection_ids=collection,
          query='text:searchterm',
          table_results=True
      ).get_result()
  
  
      print(json.dumps(result, indent=2))
  
  except ApiException as ex:
      print(f'Failed. Status code {ex.code}: {ex.message}')
  </code></pre>
  <p>Returns the following error from the server.</p>
  <blockquote>
  <p>Failed. Status code 400: Failed to translate JSON in request: Cannot
  deserialize value of type
  `scala.collection.immutable.List&lt;java.lang.String&gt;` from String value
  (token `JsonToken.VALUE_STRING`)</p>
  </blockquote>
  <p>The error only occurs if <code>collections_ids</code> or <code>table_results</code> is specified.</p>