We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d6db30a + 8180b35 commit 13ffb9eCopy full SHA for 13ffb9e
Decoder/JsonToFormDecoder.php
@@ -48,7 +48,7 @@ private function xWwwFormEncodedLike(&$data)
48
public function decode($data)
49
{
50
$decodedData = @json_decode($data, true);
51
- if ($decodedData) {
+ if (is_array($decodedData)) {
52
$this->xWwwFormEncodedLike($decodedData);
53
}
54
Tests/Decoder/JsonToFormDecoderTest.php
@@ -47,4 +47,12 @@ public function testDecodeWithRemovingFalseData()
47
$this->assertEquals('3.14', $decoded['floatKey']);
$this->assertEquals('bar', $decoded['stringKey']);
+
+ public function testDecodeStringData()
+ {
+ $decoder = new JsonToFormDecoder();
+ $decoded = $decoder->decode('"foo"');
55
56
+ $this->assertSame('foo', $decoded);
57
+ }
58
0 commit comments