我已经将c#中的数组转换为json(这个丑陋的逃避bahh)。将其加载到javascript中。应该是一个数组。现在它是一个字符串。怎么解决这个问题。这有什么不对?
["\u003cdiv\u003e\u003ch1\u003eText\u003c/h1\u003e\u003cp\u003eText. Text\u003cbr/\u003eText changes and Text\u003cbr/\u003eText\u003cbr/\u003ebase.\u003c/p\u003e\u003cbr/\u003e\u003ch1\u003eRequirements\u003c/h1\u003e\u003cp\u003e.Text Text\u003c/p\u003e\u003cbr/\u003e\u003ch1\u003eLicensing\u003c/h1\u003e\u003cp\u003eFree / Text\u003c/p\u003e\u003cbr/\u003e\u003ch1\u003eDownload\u003c/h1\u003e\u003ca href=\u0027Text\u0027\u003eZIP-Archiv, Text\u003c/a\u003e\u003c/div\u003e",
"\u003cdiv\u003e\u003cvideo poster=\u0027./Image/poster.png\u0027 controls\u003e\u003csource src=\u0027./Content/Video/video.mp4\u0027 type=\u0027video/mp4\u0027\u003e\u003c/video\u003e\u003c/div\u003e"]
[{"Content":"[\"\\u003cdiv\\u003e\\u003ch1\\u003eText\...
答案 0 :(得分:3)
您可以使用JSON.parse反序列化itp>
var array = JSON.parse(myJsonString);
答案 1 :(得分:1)
假设您使用jquery为您的c#函数提供ajax请求,您将使用以下代码。这里的关键是使用数据类型'json',以便jquery以您期望的格式返回字符串。然后迭代数组
$.ajax({
url: '/Controller/Action',
type: 'GET',
cache: false,
dataType: 'json',
data: {
Variable: 'value'
},
success: function (data) {
$.each(data, function (i, row) {
alert(data[i])
});
});