web-dev-qa-db-ja.com

PostmanでJSONオブジェクトをJSON文字列として送信する方法は?

JSONリクエストを送信したいのですが、問題はuserPropertiesAsJsonStringフィールドをJSON文字列として送信する必要があることです。

UserPropertiesAsJsonStringをJSON文字列として送信するにはどうすればよいですか?

{
    "User" : {
        "userId" : "11111",
        "userPropertiesAsJsonString" : ?
    }
}

userPropertiesAsJsonStringは;

{
    "properties" : {
        "propertyName" : "test",
        "propertyDesc" : "desc"
    }
}
5
hellzone

これを試して :

{
    "User" : {
        "userId" : "11111",
        "userPropertiesAsJsonString" : "{\"properties\" : {\"propertyName\" : \"test\",\"propertyDesc\" : \"desc\"}}"
    }
}
7
sanatsathyan

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

0
dwettstein

事前要求スクリプト:

let query = {}

pm.environment.set('query', JSON.stringify(query));

体:

{{query}}
0
Jason Mullings