新規投稿
フォローする

DynamicJSON(C#)でkintoneのレコード(テーブル)に登録する方法

アプリ内のテーブル(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行)フィールドコード> = "内容" } } } };

0

3件のコメント

Avatar
落合 雄一

Foodagriの智様
cstapの落合です。

DynamicJSONの使い方は私もわかりかねるのですが、JSONの構造に問題があるような気がします。

テーブル内のフィールドに対しても、<フィールドコード>に値をセットするのではなく、<フィールドコード>.valueに値をセットする形式にすべきかと思います。

曖昧な回答で申し訳ありません。

1
Avatar
Foodagriの智

cstapの落合さま

ご回答ありがとうございます。

ご報告が遅くなりましたが、四苦八苦の末、落合様のアドバイスと以下サイトを参考に、DynamicJSONにシリアライズさせる方法でテーブルに対し、無事、値をセットすることができました。

参考URL:http://dynamicjson.codeplex.com/

0
Avatar
yanbingms

Foodagriの智さま

yanbingmsです。

私が今Kintone APIを学習しています。C#でKintoneのREST APIを使ってKintone上のアプリのデータを操作しようとしているが、うまくいきませんでした。使い方が間違ったのではと思いますが、サンプルコードをご教授いただけると助かります。

よろしくお願いします。

0
ログインしてコメントを残してください。