node-soap を使用して SOAP API に接続し、リクエストで指定されたフィールドを持つオブジェクトの配列を返すクエリ メソッドを呼び出しています。ただし、node-soap によって返される結果オブジェクトには、フィールドに null 値があるレコードのプロパティがありません。これは、生の応答に次のように表示されます。
<records>
<x:Name>ABC Limited</x:Name>
<x:Phone xsi:nil="true"/>
<x:Website xsi:nil="true"/>
<x:BillingCity xsi:nil="true"/>
</records>
...結果オブジェクトには次が含まれます。
{
"Name": "Hyatt"
}
これらを null 値を持つプロパティとして結果に含めるオプションまたは node-soap でできることはありますか? 後でオブジェクトの配列を渡し、不足しているプロパティを埋めることを検討していましたが、それは理想とはほど遠いようです。