JSON のエッジケース
パーサー、アサーション、UI 表示に負荷をかける JSON のエッジケース。ほとんどのボディは手書きの生の JSON テキストなので、正確なバイト列(そのままの絵文字、-0、巨大な数値、重複キー)が保たれます。
あなたのアカウントでこれらのエンドポイントが使えます。各エンドポイントのページの Try it でリクエストを送れます。
- GET
https://api.testingapis.com/api/edge-casesList the available edge-case endpointsList the available edge-case endpoints. - GET
https://api.testingapis.com/api/edge-cases/datesReturn one instant in many date formats, plus invalid and boundary datesReturn one instant in many date formats, plus invalid and boundary dates. - GET
https://api.testingapis.com/api/edge-cases/deepReturn an object nested to the requested depthReturn an object nested to the requested depth. - GET
https://api.testingapis.com/api/edge-cases/duplicate-keysReturn raw JSON text that contains duplicate keysReturn raw JSON text that contains duplicate keys. - GET
https://api.testingapis.com/api/edge-cases/empty-arrayReturn exactly []Return exactly[]. - GET
https://api.testingapis.com/api/edge-cases/empty-objectReturn exactly {}Return exactly{}. - GET
https://api.testingapis.com/api/edge-cases/large-arrayReturn a large array of objectsReturn a large array of objects. - GET
https://api.testingapis.com/api/edge-cases/mixed-arrayReturn an array that mixes every JSON typeReturn an array that mixes every JSON type. - GET
https://api.testingapis.com/api/edge-cases/nullsReturn nulls alongside null-like values such as "null", empty strings, 0 and falseReturn nulls alongside null-like values such as"null", empty strings, 0 and false. - GET
https://api.testingapis.com/api/edge-cases/numbersReturn numeric edge casesReturn numeric edge cases: 64-bit limits, unsafe integers, -0 and float precision. - GET
https://api.testingapis.com/api/edge-cases/special-keysReturn an object with awkward keysReturn an object with awkward keys: empty, dotted,__proto__, quoted, emoji and case variants. - GET
https://api.testingapis.com/api/edge-cases/stringsReturn string edge casesReturn string edge cases: unicode, emoji, RTL, zero-width, escapes, injection-looking text and a ~10 KB string. - GET
https://api.testingapis.com/api/edge-cases/top-level/{kind}Return a bare JSON scalar or array as the whole bodyReturn a bare JSON scalar or array as the whole body. - GET
https://api.testingapis.com/api/edge-cases/typesReturn one of every JSON value type, including empty and look-alike valuesReturn one of every JSON value type, including empty and look-alike values. - GET
https://api.testingapis.com/api/edge-cases/wideReturn an object with many keysReturn an object with many keys.
リクエストの例
List the available edge-case endpoints. 完全なリファレンスと Send ボタン(英語).
cURL
curl -X GET "https://api.testingapis.com/api/edge-cases"レスポンス · 200 OK
{"endpoints": ["types", "numbers", "… 16 more items"]}サインインして詳細を見る
これらのエンドポイントのパラメータ、リクエストとレスポンスの例、ライブの Try it パネルは、サインインしたメンバー向けです。アカウントは無料で、数秒で作成できます。