我发送SOAP API请求服务来使用,但响应进来一个领域,由一个字符串:如何解析逗号分隔字符串换行符JSON在PHP与Morris.JS
$string = '"users","actions","movements" "user1","111","54" "user2","87","123" "user3","92","23"'
当我这样做:
$json = json_encode($string);
不会导致有效JSON
。
我已经试过:
$Data = str_getcsv($incomingdata, "," , '"' , "\n");
$json2 = json_encode($Data);
它不正确地分析在完整的垃圾与MORRIS.JS和结果使用
“用户”,“行动”,“运动”是头。 请问有人能指出我正确的方向吗?
需要的结果应该是这样的:
[0] => Array
(
[user] => user1
[actions] => 630
[movements] => 87
)
[1] => Array
(
[user] => user2
[actions] => 330
[movements] => 187
)
等
现在我正在努力。 – dExIT
嗯如何逃脱那些slaashes和\ n的? [[“\”user \“”,“\”actions \“\ n \”user1 \“”,“\”265 \“\ n \”user2 \“”,“\”198 \“\ n” ]] – dExIT
你可以在json中使用str_replace: str_replace(array(“\\”,“\ n”),“”,$ json); 或$字符串(推荐): str_replace函数( '“', ”“,$ JSON); – calexandre