実現したいこと
Next.jsを使ってローカルで自作アプリを作っています。
サーバーサイド言語とフロントを別々にして作っていて、fetch関数でサーバーからのデータを取得していますが、fetch関数とjson関数でJSON化した後の、配列内のオブジェクトの中身が実際の中身と異なっています。
発生している問題・分からないこと
先述のとおり、fetch関数でサーバーからのデータを取得してjson関数でJSON化した後の、配列内のオブジェクトの中身が実際の中身と異なっています。
サーバー言語のデバックで取得したJSONと
フロント側でfetch関数&json関数で取得したJSON
内の配列内のオブジェクトの数が異なります。
より詳しい情報はソースコードを後述します。
(keyなどの文字列は変えています。)
該当のソースコード
//サーバー言語のデバックで取得したJSON [ { class: [ { name: "class1", grade: "XX", }, { name: "class2", grade: "XX", }, ], }, { user: [ { name: "XXXX", age: "XX", grade: "XX", }, { name: "XXXXXXXXXX", age: "XX", grade: "XX", }, ], }, ]
//フロント側でfetch関数&json関数で取得したJSON [ { class: [ { name: "class1", grade: "XX", }, { name: "class2", grade: "XX", }, ], }, { user: [ { name: "XXXX", age: "XX", grade: "XX", }, //配列内のオブジェクト内の数が一つしかない ], }, ]
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
バックエンドのソースコードを確認してみましたが先述した戻り値と変わらずでした。
補足
Next.js(Ver14)
回答3件
あなたの回答
tips
プレビュー