アプリ内のテーブル(4フィールド)にREST APIを使用して、レコードを登録しようとしています。
以下のように設定したのですが、先頭の日付の1フィールドしか登録されませんでした。
すべてのフィールドレコードに値を設定したいのですが、どのように登録を行えばよいのでしょうか?(DynamcJSONの使い方が誤っている気がしますが、どうしてもわかりません・・)
ご教授願います。
dynamic json = new DynamicJson();
json.record = new { };
・・・・・・
json.record.<フィールドコード>.value = new[] { new { value = new[] { new { <日付フィールドコード> = "2014-06-18", <文字(1行)フィールドコード> = "あああ", <文字(1行)フィールドコード> = "いいい", <文字(1行)フィールドコード> = "内容" } } } };
3件のコメント
Foodagriの智様
cstapの落合です。
DynamicJSONの使い方は私もわかりかねるのですが、JSONの構造に問題があるような気がします。
テーブル内のフィールドに対しても、<フィールドコード>に値をセットするのではなく、<フィールドコード>.valueに値をセットする形式にすべきかと思います。
曖昧な回答で申し訳ありません。
cstapの落合さま
ご回答ありがとうございます。
ご報告が遅くなりましたが、四苦八苦の末、落合様のアドバイスと以下サイトを参考に、DynamicJSONにシリアライズさせる方法でテーブルに対し、無事、値をセットすることができました。
参考URL:http://dynamicjson.codeplex.com/
Foodagriの智さま
yanbingmsです。
私が今Kintone APIを学習しています。C#でKintoneのREST APIを使ってKintone上のアプリのデータを操作しようとしているが、うまくいきませんでした。使い方が間違ったのではと思いますが、サンプルコードをご教授いただけると助かります。
よろしくお願いします。