初心者の為、ご教授下さい。
フォームの設定の取得をAPIで取得しましたが、
レスポンスの取得方法がわかりません。
obj.properties.項目名.code のように指定すれば取得できるのは
分かったのですが、取得した全内容をfor文等で取得するには
どのようにしたらできますか?
フィールド名指定しかできないのでしょうか?
kintoneカスタマイズチュートリアルの進め方
プログラム初心者向けJavaScript入門
kintone API入門(全13回)
コマンドラインツール入門
トラブルシューティングなどのノウハウ
REST API / JavaScript API / Plug-in API
REST API / JavaScript API / SOAP API
cybozu.comユーザーAPI / OAuth
kintone REST API Client
開発に役立つツール、Cybozu CDN
kintone コマンドラインツール
デモ環境、HTTP Client Tool<
3件のコメント
ご質問は、JavaScriptの質問ですから、「JavaScript Object forループ」などで検索して、JavaScriptの文法を調べると色々情報が見つかると思います!
for文だと
とか
でできそうです。
objの中がどうなっているかを調べるには、console.log(obj); とするなどしてその結果を開発者ツールで見るのが良いと思います。
(参考)
https://developer.cybozu.io/hc/ja/articles/360038920252-kintone%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AA%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%81%AE%E6%B5%81%E3%82%8C%E3%82%92%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%91%E3%82%88%E3%81%86
安藤さま、ありがとうございます!
Object.keys で取得できるのですね、勉強になりました。
この方法でできましたが再度質問が・・
出力した内容の順番が違うのですがそういうものなのですか?
var obj = JSON.parse(xhr.responseText) ;
console.log(obj) ;
const vKeys = Object.keys(obj.properties);
console.log(" vKeys=" + vKeys) ;
無事取得できたようでよかったです。並び順はこの記事が参考になるかもしれないです。
https://developer.cybozu.io/hc/ja/community/posts/900001006806-%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E9%A0%86%E3%81%AE%E4%B8%80%E8%A6%A7%E3%82%92%E8%87%AA%E5%8B%95%E7%94%9F%E6%88%90