新規投稿
フォローする

フォームの設定の取得のレスポンス結果

初心者の為、ご教授下さい。

フォームの設定の取得をAPIで取得しましたが、

レスポンスの取得方法がわかりません。

obj.properties.項目名.code のように指定すれば取得できるのは

分かったのですが、取得した全内容をfor文等で取得するには

どのようにしたらできますか?

フィールド名指定しかできないのでしょうか?

 

0

3件のコメント

Avatar
安藤 光昭

ご質問は、JavaScriptの質問ですから、「JavaScript Object forループ」などで検索して、JavaScriptの文法を調べると色々情報が見つかると思います!

for文だと

const keys = Object.keys(obj.properties);
for (let i = 0; i < keys.length; i++) {
console.log(obj.properties[keys[i]]);
}

とか

for (const property in obj.properties) {
console.log(obj.properties[property]);
}

でできそうです。

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

安藤 光昭により編集されました
0
Avatar
ちゃいな嬢

安藤さま、ありがとうございます!

Object.keys で取得できるのですね、勉強になりました。

この方法でできましたが再度質問が・・

出力した内容の順番が違うのですがそういうものなのですか?

var obj = JSON.parse(xhr.responseText) ;

console.log(obj) ;

const vKeys = Object.keys(obj.properties);

console.log(" vKeys=" + vKeys) ;

 

0
Avatar
安藤 光昭
0
サインインしてコメントを残してください。