0

这可能是一件非常微不足道的事情,但我在该领域的经验很少,所以它可能会变得非常复杂。

基本上,我试图将一堆 HTML 数据属性渲染到它们的 JSON 等价物中。例如,我有以下 HTML 标记(因为它太长了,所以我剪掉了它):

    <span class="play-queue play-queue-med-small" data-json=
        "{&quot;id&quot;:
         4276028,
         &quot;selected&quot;:
         false,&quot;type&quot;:
         &quot;track&quot;,&quot;sku&quot;:
         &quot;track-4276028&quot;,&quot;name&quot;:
         &quot;This Is What It Feels Like feat. Trevor   Guthrie&quot;,&quot;trackNumber&quot;:
        2,&quot;active&quot;:true,&quot;mixName&quot;:
        &quot;W&amp;
        W Remix&quot;,&quot;title&quot;:
        &quot;
        This Is What It Feels Like feat. Trevor Guthrie 
        (W&amp;W Remix)&quot;,&quot;slug&quot;:
        &quot
;this-is-what-it-feels-like-feat-trevor-guthrie-w-and-w-remix&quot;,
&quot;isrc&quot;:&quot;
    NLF711303293&quot;,&quot;releaseDate&quot;:
       &quot;2013-04-05&quot;,&quot;publishDate&quot;:&quot;2013-04-05&quot;,&quot;sampleUrl&quot;:&quot;

由此,我想将 data-json 属性呈现为 JSON 记录,如下所示:

{
“key1”:”value1”,
“key2”:”value2”,
...
“keyN”:”valueN”
}

有没有办法做到这一点?也许是一种方法(在 C# 或 Java 中),或者一些解决方法?

提前一百万谢谢!

4

1 回答 1

0

客户端解决方案如下所示:

JSON.parse(unescape($('span.play-queue').data('json'))) 

C# 等价物是HttpUtility.HtmlDecode

于 2013-05-01T15:40:26.053 回答