2011-08-19 132 views
1

有沒有像xml一樣的方法來爲json字符串數據添加html標籤。將html標籤添加到json字符串

例子:

{"title": "bla bla", "copy": "Sed ut perspiciatis unde omnis iste natus <a href="#" class="link">error sit</a> voluptatem accusantium doloremque laudantium"} 

在我的例子我使用標籤來包裝一些文本。在XML中,我可以使用ctata標籤來包裝整個文本。

UPDATE:

好了,所以從你的一些答案,它看起來像JSON是不能去,將有HTML標籤在其數據的路由。什麼是更好的解決方案。我的html頁面有一些簡單的FAQ鏈接。當用戶點擊它們時,它將加載合適的數據,這將是標題和描述。我想要做的只是讓用戶點擊一些常見問題標題,然後它會顯示一個彈出窗口,它將發送我用作我的json IDS的頁面ID。現在它對json數據效果很好,但我無法將html鏈接添加到描述數據。

例如:

{ 
"intro":   [ 
        {"title": "title text", "description": "description text1"}, 
        {"title": "title text", "description": "description text1"} 
        ] 
} 

在上述例子中,介紹的是頁面ID。所以它可以抓住這個數組並找到適當的標題和描述。在我這樣做之後,我注意到描述中的一些副本會在其中包含html鏈接。任何人都可以讓我知道如何設置我的外部數據是一個更好的解決方案。

回答

1

JSON只是一個字符串,這樣一個簡單的字符串操作會做的伎倆。但是,您必須非常小心,不要引入任何語法錯誤。簡單地添加<a href="index.php">會破壞字符串,因爲"是JSON元字符。你必須插入<a href=\"index.php\">,甚至可能會雙重轉義這些引號,這取決於你如何做事。

+0

好吧,也許json不是用這些數據去的方法。如果我在頁面上點擊標題時動態調用的簡單描述標籤,最好是什麼。現在我把它設置爲帶有ID的json – Chapsterj

1

如果您正在做自己的JSON序列化(在大多數情況下,您可能不想這樣做,但這取決於您使用哪種語言),您應該先熟悉http://www.json.org/上提供的語法。它會在首頁告訴你雙引號的字符串可以用反斜槓作爲\"