PHPはXMLをJSONに変換します
私はphpでxmlをjsonに変換しようとしています。単純なxmlとjson_encodeを使用して単純な変換を行うと、xmlショーの属性は表示されません。 $xml = simplexml_load_file("states.xml"); echo json_encode($xml); だから私はこのように手動で解析しようとしています。 foreach($xml->children() as $state) { $states[]= array('state' => $state->name); } echo json_encode($states); 状態の出力は{"state":{"0":"Alabama"}}ではなく{"state":"Alabama"} 何が悪いのですか? XML: <?xml version="1.0" ?> <states> <state id="AL"> <name>Alabama</name> </state> <state id="AK"> <name>Alaska</name> </state> </states> 出力: [{"state":{"0":"Alabama"}},{"state":{"0":"Alaska"} varダンプ: object(SimpleXMLElement)#1 (1) { ["state"]=> array(2) { [0]=> object(SimpleXMLElement)#3 (2) { ["@attributes"]=> array(1) { …