Tôi đang cố gắng để prettify phản ứng JSON từ curl, nhưng nó không hoạt động.Tạo JSON từ curl trong OSX
Narnia:~ vitaly$ curl -s https://api.vk.com/method/photos.getAlbums?uid=6015870&access_token=0275127e915981fe795840165e532169482cbdfc4ca1dbd48619a687a65fead88c468cdafe9743e231c37 | python -m json.tool
[4] 8822
No JSON object could be decoded
Narnia:~ vitaly$ {"response":[{"aid":"109967643","thumb_id":"163950716","owner_id":"6015870","title":"9 мая 2010","description":"","created":"1273613868","updated":"1273695901","size":7},{"aid":"95299056","thumb_id":"135702541","owner_id":"6015870","title":"Kemer 2009","description":"http:\/\/picasaweb.google.com.ua\/Ivanov.Vitalii\/Kemer2009","created":"1250355164","updated":"1250520619","size":72},{"aid":"43368938","thumb_id":"116630327","owner_id":"6015870","title":"Лето 2008 (Алупка)","description":"","created":"1220478168","updated":"1221348162","size":43},{"aid":"38630587","thumb_id":"116886016","owner_id":"6015870","title":"Flowers","description":"","created":"1217680400","updated":"1236774230","size":9},{"aid":"36658103","thumb_id":"163954451","owner_id":"6015870","title":"Моя ката","description":"","created":"1216419744","updated":"1273698620","size":8},{"aid":"23100962","thumb_id":"112723283","owner_id":"6015870","title":"Только пипл","description":"","created":"1208636545","updated":"1210382181","size":9},{"aid":"15473894","thumb_id":"114370266","owner_id":"6015870","title":"other","description":"","created":"1203516879","updated":"1327679223","size":29},{"aid":"15471241","thumb_id":"95266020","owner_id":"6015870","title":"Сам батя или чего нельзя в фотошопе =)","description":"","created":"1203516081","updated":"1203516728","size":4}]}
[4] Done curl -s https://api.vk.com/method/photos.getAlbums?uid=6015870
Narnia:~ vitaly$
Tại sao tôi nhận được "Không có đối tượng JSON nào có thể được giải mã"? Url Tôi yêu cầu luôn trả về json hợp lệ. Nếu tôi chuyển json từ phản hồi theo cách thủ công như $ echo jsonreponse | python -m json.tool, nó làm prsonify json.
Tôi có làm gì sai không?
đầu ra từ 'curl -s myurl' –
Không thể sao chép, không phải với 'curl -s https://api.github.com/ | python -m json.tool' ít nhất. Thử nghiệm với các phiên bản Python 2.6 đến 3.3 trên Mac OS X 10.7 –
Có, json từ git có vẻ tốt. Tôi cập nhật với đầy đủ url – Madman