我一直在使用超薄框架3,並返回在JSON響應這樣寫的REST API發送的JSON對象XML字符串,使用PHP苗條
return $response->withHeader(
'Content-type',
'application/json; charset=utf-8'
)->withJson($data, 200);
這是工作的罰款。
$xml = '<?xml version="1.0" encoding="UTF-8"?><dialog createdBy=""createDate=""><dialog>' // looks like this
$data = [
'name' => 'xmlName',
'xml' => $xml // fetching from db
]
現在,我已經存儲在數據庫中的XML字符串,並希望將其發送給客戶端,我必須到XML字符串保存爲另一個數據庫,因爲它是。
但是,當我編碼XML字符串,我的JSON得到休息。
我也試過像,
json_encode($data, JSON_HEX_TAG);
其中我的XML轉換爲。
"\u003C?xml version=\"1.0\" encoding=\"UTF-8\"?\u003E\n\u003Cdialog createdBy=\"\"
我該如何正確編碼JSON中的xml,然後取回原來的xml字符串,因爲它是?
您的反饋非常感謝。
其實我正在編碼一個數組,xml字符串存在於該數組中。 –
然後你就完成了:) –