request
npmモジュールを使用しています。null
キー値でオブジェクトを渡すようにリクエストすると、''
にキャストされ、エラーです。null値を要求する文字列に変換する
request({
method: "POST",
url: "....",
form: {key: null},
json: true
}, callbackOnSuccess);
誰かがトリックをするのを手助けできますか?
request
npmモジュールを使用しています。null
キー値でオブジェクトを渡すようにリクエストすると、''
にキャストされ、エラーです。null値を要求する文字列に変換する
request({
method: "POST",
url: "....",
form: {key: null},
json: true
}, callbackOnSuccess);
誰かがトリックをするのを手助けできますか?
あなたはundefined
にnull
からオブジェクトのプロパティの値を変更する必要がある場合、あなたはlodashを使用することができます。
var newObject = _.mapValues(object, value =>
value === null ? undefined : value);
あなたはのようなものがある場合:
[{key: null}]
を、あなたも繰り返す必要があるかもしれません配列上:
var newAray = _.map(array, object =>
_.mapValues(object, value =>
value === null ? undefined : value));
また、キーをnull
と一緒に使用してください。
あなたは場所でそれを行うことができます。
array.forEach(object => Object.keys(object).forEach(key => {
if (object[key] === null) delete object[key];
}));
それとも、新しい配列および/または新しいオブジェクトを作成することができます。
問題は'要求 'が' querystring'を使うので ''ヌル値は '' ''になります。私はnodejsのクエリを探していますが、私は何も見つけられません:( – Davide
もし '' null''の代わりに '' undefined''を渡すと、パラメータはリクエストに含まれないので、あなたは '' key:value || undefined'' – MatthieuLemoine
しかし、私は配列のオブジェクトを持っていて、配列全体を反復してすべてのキーをチェックしたくない。 – Davide
コードサンプルに配列を渡すことはできますか? – MatthieuLemoine