如何在 C# 中从 JavaScript 规范化 JSON

how to normalise json from javascript in c#

本文关键字:JavaScript 规范化 JSON 中从      更新时间:2023-09-26

你好,我有以下j.s..我正在以json格式向我的C#文件发送一个数组

var r=['maths','computer','physics']
$.post("Global.aspx", { opt: "postpost", post: w.val(),tags:JSON.stringify(r)
}, function (d) {
});

但是在 C# 中,我得到了这种类型的字符串:

["数学"

计算机"物理"]

.我只想要数学,计算机,物理而不是[符号和"符号..请帮帮我

我有以下 C# 代码:

string[] _tags = Request.Form["tags"].ToString().Split(',');
                    string asd="";
                    foreach (string ad in _tags) {
                        asd += ad;
                    }

您正在寻找 JSON 反序列化:

List<string> list = new JavaScriptSerializer().Deserialize<List<string>>(Request.Form["tags"]);

如前所述,您已将字符串拆分为,字符,留下一个数组:

[0] = "['"Maths'""
[1] = "'"Computer'""
[2] = "'"Physics'"]"

由于 JSON 是一种数据类型,因此这些方括号实际上具有功能含义。它们不仅仅是无用的额外字符。因此,您需要将数据解析为可以实际使用的格式。