如何在PHP中正确格式化JSON有效负载,而不会为REST API post调用提供无效的空白?

v8wbuo2f  于 2023-06-04  发布在  PHP
关注(0)|答案(1)|浏览(454)

需要删除json字符串中的空格/无效空格,以便在rest API post调用中作为有效负载传递。
目前显示:-

{ "channel":{"id" : 6},"entryType" : {"id" : 1},"contentType": {"id": 2},"text":"
tttttt
" }

预期:-

{ "channel":{"id" : 6}, "entryType" : {"id" : 1}, "text" : "Test1" }

为“text”键分配值是动态的。

r55awzrz

r55awzrz1#

如果要删除文本字段开头或结尾的空格,可以使用trim:
https://www.php.net/manual/en/function.trim.php

$text = ' this is a test ';
$text = trim($text);
// $test ---> 'this is a test'

但是,如果目标是删除所有空格,我会使用str_replace:
https://www.php.net/manual/en/function.str-replace.php

$text = $text = ' this is a test ';
$text = str_replace(' ', '', $text);
// $test ---> 'thisisatest'

这将消除所有空格,甚至是文本之间的空格,所以如果你想传递完整的句子或段落,修剪将是一个更好的选择。

相关问题