Load Complex JSON Schema with Python

最近拿 JSON schema 來驗證自己的 API 回傳內容有沒有錯誤,在過程中遇到一點小障礙─無法讀取複雜的 JSON schema。 假設有支 API /v1/products/{product_id},它的 schema 如下: { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Product resource", "description": "A product resource", "type": "object"…

使用 Python 處理中文 JSON

最近在處理大量的中文 json 檔案,一直遇到編碼上的問題,相信大家也都有遇過, UnicodeEncodeError: 'ascii' codec can't encode characters in position 2-10: ordinal not in range(128) 也就是 ascii 無法順利編碼,最後得到了一個解決方法:調整 ensure_ascii 參數以及使用codecs。 我們用example.json當做範例: [ { "category": "數位生活", "content": "