簡體   English   中英

如何將XML編碼為包括根元素的JSON?

[英]How to encode XML to JSON including the root element?

假設我有一個XML文檔

<?xml version="1.0" encoding="utf-8" ?>
<book>
<title>Book Title</title>
<isbn>123456789</isbn>
</book>

我想將此XML文檔轉換為JSON字符串

<?php
$xml = simplexml_load_file('book.xml');
//print '{"book":';
    print json_encode($xml, true);
//print '}';
?>

但這不包括根元素“書”。

為什么json_encode排除根元素?

我認為Zend Json Library可以選擇包含根目錄。

$jsonContents = Zend_Json::fromXml($xmlStringContents, true);

如果為true,則根將顯示在JSON對象中。 不確定是否可以通過simplexml_load_file和print json_encode($ xml,true);來完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM