js
1var request = require('request'); 2var API = "https://api.stackexchange.com/2.2/users?page=1&order=desc&sort=reputation&site=stackoverflow"; 3 4request(API, function(err, response, body){ 5if( err || response.statusCode != 200 ) { 6 console.log("Error",err); return; 7} 8 9var stringify = JSON.stringify(body); 10var obj = JSON.parse(stringify); 11 12var items = obj.items; 13for (var i in items) { 14 var item = items[i]; 15 var display_name = item.display_name; 16 console.log("display_name", display_name); 17} 18 19});
Stack OverflowのAPIにアクセスして、JSONをダウンロードし、
ファイルの中身を表示するということをやりたいのですが、JSON.stringifyとJSON.parseのところに問題があるようで、どこをどのように修正すれば、APIからデータを取得できるでしょうか。
ご教示ください。
nodejs v5.4.1
result
shell
1�}���8���h=��g����蘰]��*��qVwM�Ɔ$�L9%1����'��>ƾ�>�P"E�+�vI���;��l�����o��?�Lqg?��~�����j��>�Fb��?�.W�l�����z���ZϾa����3�7�|X�O0�>��~���U�����Ym��g+��}XWŲ\��Cav�+̸�T2������v���K8�~@��g�}���nYm>��f���Z;�.����;���6��g�p!���O�><�F�Y�/�>����7�S�������aIğ?�om�a��~ 2|���g�KQ�a�'�m�G�� ��-� �-���JBͻkw�f�*?���5�rs�|�� 3���v��,���ԏ�M�������r�pZ�ݙ���Ϲ\UOn��]4�,>V�����<�XW�re?,��'�l�����n�j���L�lp��B�f�ҪB�B2k4/��@�����������nv˼��������b�}\�/6f�����n��<�Y�0K(f-f1C�2J�4� 4,(�A�r�i1�"����8fC+��e��f��A� +8Ɯ� �%L�$�j����A�`c��^�Ww�^�T/���w,������N�5�Yܙ����d��t,������rWW����+lu^LriTư(4URI�r�

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/24 23:43