You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

[ |../../../index.htm#lansa/webserviceseng01_0385.htm]
現在地: Webサービス > Webサービスの利用 > 要求本文用の JSON データの構築

要求本文用の JSON データの構築

要求本文に効率よく JSON オブジェクトまたはアレイを構築・追加するには、XPRIM_JsonWriter を使用します。
JSON データが大きい場合は、(複数の XPRIM_JsonObject や XPRIM_JsonArray を直接インスタンス化する代わりに) XPRIM_JsonWriter を使用することが重要です。XPRIM_JsonWriter は、ビッグデータに対するパフォーマンスが良くなるように設計されています。.
Define_Com Class(#XPRIM_HttpRequest) Name(#Req)

  • XPRIM_JsonWriter を作成し、効率的に JSON データを書き込む
    Define_Com Class(#XPRIM_JsonWriter) Name(#JsonWriter)
  • ライターを設定して、JSON を HTTP 要求オブジェクトに出力
    #JsonWriter.SetOutputToHttpRequest HttpRequest(#Req)
  • オブジェクト構築を開始
    #JsonWriter.BeginObject
    #JsonWriter.WriteString Name('givenName') Value(#EmpGivenName)
    #JsonWriter.WriteString Name('lastName') Value(#EmpLastName)
    #JsonWriter.WriteString Name('address') Value(#EmpAddress)
    #JsonWriter.EndObject
  • 要求の実行
    #Req.DoPost Url('http://yourcompany.com/api/hr/employee')
    次は: 複数パート (Multipart) 本文の作成
    [ |../../../index.htm#lansa/webserviceseng01_0385.htm]
  • No labels