title: How to deserialize json payload passed to other feature file which accept multiple arguments
body: <p>I am sending multiple arguments to .feature file one of the argument is request json payload generated by using karate table. How to iterate through request payload so that post request will get one payload at a time.</p>
  
  <pre><code>Scenario: post booking
  
  * table payload
  | firstname | lastname | totalprice | depositpaid | 
  | 'foo'    | 'IN'      | 10     | true      |
  | 'bar'    | 'out'     | 20     | true          | 
  
  #date will calculate using js function in background and baseURL is configured in karate.config.js file
  
  * set payload[*].bookingdates = { checkin: '#(date())', checkout: '#(date())' }
  * def result = call read('createrecord.feature') {PayLoad: #(payload) , URL: #(baseURL)}
  
  ######################################
  createrecord.feature file will have 
  
  @ignore
  Feature: To create data
  
  Background: 
  * header Accept = 'application/json'
  
  Scenario: 
  Given url __arg.URL
  And path 'booking'
  And request __arg.PayLoad
  When method post
  Then status 200
  </code></pre>
  
  <p>Here in createrecord.feature file how I can iterate through passed payload so that single payload will be passed to post request.</p>