[PYTHON] Ein Liner, der JSON formatiert, um die Anzeige zu vereinfachen

Überblick

Ein Einzeiler, der JSON formatiert, um die Anzeige zu vereinfachen. Wenn Sie einen Mac mit Python installiert haben, können Sie ihn sofort vom Terminal aus verwenden.

Befehl

curl -s "<url>"|python -m json.tool

Vor dem Formen

$ curl -s "https://auctions.yahooapis.jp/AuctionWebService/V2/json/search?appid=dj0zaiZpPU1aMWppaDVwUFFSTSZzPWNvbnN1bWVyc2VjcmV0Jng9MTc-&results=20&query=ipad"
loaded({"ResultSet":{"@attributes":{"totalResultsAvailable":"32269","totalResultsReturned":"20","firstResultPosition":"1"},"Result":{"UnitsWord":["iPad air2","iPad MINI","iPad Pro","iPad mini4","iPad AIR"],"Item":[{"AuctionID":"f181174186","Title":"\u25cf\u65b0\u54c1\u540c\u69d8\u25cfiPad mini Retina Wi-Fi 32GB \u30b7\u30eb\u30d0\u30fc\u25cf","CategoryId":"2084259337","Seller":{"Id":"mtm_store333","ItemListUrl":"http:\/\/auctions.yahooapis.jp\/AuctionWebService\/V2\/sellingList?sellerID=mtm_store333","RatingUrl":"http:\/\/auctions.yahooapis.jp\/AuctionWebService\/V1\/ShowRating?id=mtm_store333"},"ItemUrl":"http:\/\/auctions.yahooapis.jp\/AuctionWebService\/V2\/auctionItem?auctionID=f181174186","AuctionItemUrl":"http:\/\/page6.auctions.yahoo.co.jp\/jp\/auction\/f181174186","Image":"http:\/\/auctions.c.yimg.jp\/images.auctions.yahoo.co.jp\/image\/dr147\/auc0206\/users\/2\/9\/0\/8\/mtm_store333-thumb-1
  :

Nach dem Formen

$ curl -s "https://auctions.yahooapis.jp/AuctionWebService/V2/json/search?appid=dj0zaiZpPU1aMWppaDVwUFFSTSZzPWNvbnN1bWVyc2VjcmV0Jng9MTc-&results=20&query=ipad"|sed -e "s/^loaded(//" -e "s/)$//"|python -m json.tool
{
    "ResultSet": {
        "@attributes": {
            "firstResultPosition": "1",
            "totalResultsAvailable": "32269",
            "totalResultsReturned": "20"
        },
        "Result": {
            "Item": [
                {
                    "AuctionID": "f181174186",
                    "AuctionItemUrl": "http://page6.auctions.yahoo.co.jp/jp/auction/f181174186",
                    "BidOrBuy": "24800.00",
                    "Bids": "0",
                    "CategoryId": "2084259337",
                    "CharityOption": {
                        "Proportion": "0"
                    },
  :

Recommended Posts

Ein Liner, der JSON formatiert, um die Anzeige zu vereinfachen
Sie, die das Protokoll ausmalen, um es besser sehen zu können
Erleichtern Sie das Testen von Programmen, die mit APIs mit vcrpy arbeiten
Ein Liner, um Lena-Bilder mit scipy zu machen
Erweitern Sie devicetree source include, um das Lesen zu vereinfachen
Ein Liner, um irgendwo zu reden
Eine Geschichte, die das Debuggen von Modellen in der Django + SQLAlchemy-Umgebung einfacher macht
Ich habe versucht, eine Site zu erstellen, mit der die aktualisierten Informationen von Azure einfach angezeigt werden können
Schließen Sie sich csv an, das von Python-Pandas normalisiert wurde, um die Überprüfung zu vereinfachen
Ich habe Django-Befehle geschrieben, um das Debuggen von Sellerie-Aufgaben zu vereinfachen
Zeigen Sie json-Unterschiede auf einfach zu lesende Weise an
Ich hatte das Gefühl, dass Mock for Object über Patch leichter zu erkennen ist.
Gorilla-Urteilsmaschine, Gorinator! !! Versucht es zu schaffen!
Tipps, um das Lesen von Python-Hördokumenten zu vereinfachen
Deep Learning macht es dramatisch einfacher, den Zeitraffer körperlicher Veränderungen zu erkennen