javascript - JSON 和反斜杠

标签 javascript asp.net-mvc json

任何人都可以阐明为什么我的 JSON 会出现在下面,并带有额外的反斜杠。我正在使用 ASP.net MVC 序列化数据表,当我在 Visual Studio 中调试时它看起来一切正常但是当我使用 firebug 时添加了额外的字符?

有什么想法吗?

JSON

[{\"uid\":\"516219026\",\"pic\":\"http://profile.ak.net/\",\"first_name\":\"Daniel\",\"last_name\":\"James\",\"fql_query_response_Id\":0,\"LIFEID\":null}

JavaScript

function GetFBFriends() {
  FB.Connect.requireSession(function() {
    $.ajax({
      url: "/Facebook/GetFaceBookFriends",
      type: 'POST',
      data: null,
      dataType: 'json',
      success: function(result) {
        data = "<table>";
        alert(result.length);
        for (i = 0; i < result.length; i++) {
          data += "<tr><td><td><img src=" + result[i].pic + " alt=" + result[i].first_name + " /></td><input type='checkbox' value='" + result[i].uid + "' name='friends[]' id = 'friend" + result[i].uid + "' /></td><td>" + result[i].first_name + " " + result[i].last_name + "</td></tr>";
        }
        data += "</table>";;
      }
    });
  })
};
Public Function GetFaceBookFriends() As JsonResult
            Dim fbFriends As New DataTable
            Try
                fbFriends = FacebookModel.GetFriendsAndMatchToLife()
                Return Json(JsonConvert.SerializeObject(fbFriends))
            Catch ex As Exception
            Finally
                fbFriends.Dispose()
                fbFriends = Nothing
            End Try
        End Function

最佳答案

那是 Firebug,它在字符串表示中显示了包含 JSON 的字符串。将其视为对包含 JSON 的字符串进行 JSON 编码。或者更确切地说,如果您将 JSON 放入 Javascript 中的字符串文字中,它看起来会像这样。

您的字符串实际上不包含那些反斜杠。它们只是双引号的转义符。

关于javascript - JSON 和反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2179973/

相关文章:

javascript - Ajax POST 到另一台服务器 - 克服跨域限制

javascript - 如何使用 Jasmine 测试 AngularJS Controller 返回的 Promise 值?

javascript - 完全删除 jquery ajax 调用上的所有类型的编码/默认/自动编码

javascript - 为什么我无法更新我的 JavaScript 对象属性值?

python - 使用 pymongo 将 JSON 导入 mongoDB

javascript - 操作 Angular 2 中 HTML 元素的位置

asp.net-mvc - 如何在 ASP.NET MVC 中进行成员资格?

c# - 如果 model 为 null ,如何处理 null 异常,如何在 mvc 的 View 中处理它?

javascript - 在 javascript 数组中存储 JSON 值

c# - 使用 Newtonsoft.Json 解析 JSON 时出错