@@ 311-322 (lines=12) @@ | ||
308 | * |
|
309 | * @throws \InvalidArgumentException If the passed encoding is invalid. |
|
310 | */ |
|
311 | public function setArrayEncoding($encoding) |
|
312 | { |
|
313 | if (self::JSON_ARRAY !== $encoding && self::JSON_OBJECT !== $encoding) { |
|
314 | throw new \InvalidArgumentException(sprintf( |
|
315 | 'Expected JsonEncoder::JSON_ARRAY or JsonEncoder::JSON_OBJECT. '. |
|
316 | 'Got: %s', |
|
317 | $encoding |
|
318 | )); |
|
319 | } |
|
320 | ||
321 | $this->arrayEncoding = $encoding; |
|
322 | } |
|
323 | ||
324 | /** |
|
325 | * Returns the encoding of numeric strings. |
|
@@ 343-354 (lines=12) @@ | ||
340 | * |
|
341 | * @throws \InvalidArgumentException If the passed encoding is invalid. |
|
342 | */ |
|
343 | public function setNumericEncoding($encoding) |
|
344 | { |
|
345 | if (self::JSON_NUMBER !== $encoding && self::JSON_STRING !== $encoding) { |
|
346 | throw new \InvalidArgumentException(sprintf( |
|
347 | 'Expected JsonEncoder::JSON_NUMBER or JsonEncoder::JSON_STRING. '. |
|
348 | 'Got: %s', |
|
349 | $encoding |
|
350 | )); |
|
351 | } |
|
352 | ||
353 | $this->numericEncoding = $encoding; |
|
354 | } |
|
355 | ||
356 | /** |
|
357 | * Returns whether ampersands (&) are escaped. |