我發送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