फ़ॉर्मेट और प्रोटोकॉल · प्रश्न 10 / 12
एक API के response को json_decode() से process करना है, और invalid JSON पर ध्यान न जाए ऐसा नहीं होना चाहिए। कौन-सा call उपयुक्त है?
1 उत्तर सही है। मध्यम
उत्तर दिखाएँ
उत्तर
- B json_decode($body, true, 512, JSON_THROW_ON_ERROR)
व्याख्या
JSON_THROW_ON_ERROR के बिना json_decode() invalid JSON पर null लौटाता है, जिसे एक valid "null" से अलग नहीं किया जा सकता, और कारण json_last_error() से पूछना पड़ता। Flag के साथ PHP एक error message के साथ JsonException फेंकता है। json_decode() errors पर कभी false नहीं लौटाता। दूसरा parameter associative arrays के लिए एक bool है, flags नहीं।