PHP convert XML to JSON

前端 未结 20 1467
生来不讨喜
生来不讨喜 2020-11-22 06:25

I am trying to convert xml to json in php. If I do a simple convert using simple xml and json_encode none of the attributes in the xml show.

$xml = simplexml         


        
20条回答
  •  孤独总比滥情好
    2020-11-22 07:22

    Best solution which works like a charm

    $fileContents= file_get_contents($url);
    
    $fileContents = str_replace(array("\n", "\r", "\t"), '', $fileContents);
    
    $fileContents = trim(str_replace('"', "'", $fileContents));
    
    $simpleXml = simplexml_load_string($fileContents);
    
    //$json = json_encode($simpleXml); // Remove // if you want to store the result in $json variable
    
    echo '
    '.json_encode($simpleXml,JSON_PRETTY_PRINT).'
    ';

    Source

提交回复
热议问题