gpt4 book ai didi

javascript - jQuery.parseJSON 无法解析序列化的 C# 字典

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:26:51 24 4
gpt4 key购买 nike

我正在使用 this tutorial序列化 C# 字典。C# 字典被序列化为一个字符串。@Html.Raw(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(ElementDivIDs)) 很有魅力。这是我得到的输出:

  var jsonString = {"9":["ele9-tabs-attr9","ele9-tabs-attr48"],"10":["ele10-tabs-attr10"],"11":["ele11-tabs-attr11"],"12":["ele12-tabs-attr12","ele12-tabs-attr49"],"13":["ele13-tabs-attr13"],"14":["ele14-tabs-attr14"]}

我想将其转换为 Javascript 关联数组。但是对 jquery.parseJSON 的调用返回 NULL。

var dictionaryOfOtherDivs = jQuery.parseJSON( jsonString );

dictionaryOfOtherDivs 在此之后为空。

这是我的代码:

<script type="text/javascript">
$(document).ready(function () {
var jsonString = @Html.Raw(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(ElementDivIDs))
console.log(jsonString);
var dictionaryOfOtherDivs = jQuery.parseJSON( jsonString );
for(var dictKey in dictionaryOfOtherDivs)
{
console.log("key = " + dictKey + ", value = " + dictionaryOfOtherDivs[dictKey]);
}
//Do some more things
});
</script>

最佳答案

那不是 JSON 字符串;那是一个普通的对象字面量。

你不需要解析它。

关于javascript - jQuery.parseJSON 无法解析序列化的 C# 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10834266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com