Я просто пытаюсь изучить laravel, поэтому, пожалуйста, помогите мне решить эту проблему.
Я хочу преобразовать данные XML в формат JSON.
Но XML-код преобразуется в ТЕКСТ, а не в формат JSON.
Я получаю эти данные из API своего устройства [это биометрическое устройство, я использовал его API для получения данных XML]
Мой код
curl_setopt($ch, CURLOPT_URL,"http://192.168.1.50/device.cgi/events?action=getevent&roll-over-count=0&seq-number = ".$seqnumber."&no-of-events=1&format=xml");
$response = curl_exec($ch);
print_r($response);
Мой вывод
0 29 27/6/2019 13:39:41 164 1 0 20 0 0
Он в текстовом формате,
Я хочу, чтобы этот вывод был в формате JSON!

$xml_file = simplexml_load_string($xmlstring);
$json = json_encode($xml_file );
$array = json_decode($json,TRUE);
Если у вас есть строка ответа xml, вы можете добавить строку xml как $xmlstring
Хорошо, я постараюсь изучить его
Если вы хотите проанализировать данные из xml, тогда функция simplexml_load_string() помогает преобразовать строку xml в объект. Для вашего кода у вас есть строка xml, поэтому для этого вам нужно преобразовать эту строку xml в объект, и эта функция преобразует строку xml в объект
Работает ли он с API устройства? Поскольку мои XML-данные генерируются из API устройства, как я могу интегрировать или добавить свой код в это решение?