JSONリクエストを送信したいのですが、問題はuserPropertiesAsJsonStringフィールドをJSON文字列として送信する必要があることです。
UserPropertiesAsJsonStringをJSON文字列として送信するにはどうすればよいですか?
{
"User" : {
"userId" : "11111",
"userPropertiesAsJsonString" : ?
}
}
userPropertiesAsJsonStringは;
{
"properties" : {
"propertyName" : "test",
"propertyDesc" : "desc"
}
}
これを試して :
{
"User" : {
"userId" : "11111",
"userPropertiesAsJsonString" : "{\"properties\" : {\"propertyName\" : \"test\",\"propertyDesc\" : \"desc\"}}"
}
}
JSONはJavaScript Object Notationを意味するため、userPropertiesAsJsonStringを元のJSONにコピーするだけです。
{
"User" : {
"userId" : "11111",
"userPropertiesAsJsonString" : {
"properties" : {
"propertyName" : "test",
"propertyDesc" : "desc"
}
}
}
}
このJSONをコピーしてPostmanリクエスト本文(生の形式)に貼り付け、ヘッダー「Content-Type:application/json」を設定します。
リクエストの前にさらに凝った作業を行う必要がある場合は、Postmanで事前リクエストスクリプトを実行できます。 https://www.getpostman.com/docs/postman/scripts/pre_request_scripts
JSONの詳細については、こちらを参照してください: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON
事前要求スクリプト:
let query = {}
pm.environment.set('query', JSON.stringify(query));
体:
{{query}}