gpt4 book ai didi

c# - 将 javascript 数组解析为 C# 对象列表

转载 作者:行者123 更新时间:2023-12-02 17:59:12 27 4
gpt4 key购买 nike

我从 webrequest 中获取了 Javascript 数组,需要将其转换/解析为 C# 对象以进行进一步处理。 .NET 库有什么建议吗?或者这需要通过正则表达式来完成?谢谢?

<script>
{
item = new Array();

item [0] = new Array();
item [0][0]='value01';
item [0][1]='value02';

item [1] = new Array();
item [1][0]='value10';
item [1][1]='value11';

item [2] = new Array();
item [2][0]='value10';
item [2][1]='value11';
}
</script>

我知道上面的代码看起来像 JSON,但是我将它作为收到的 html 代码的一部分。因此我认为我需要以传统的方式解析它。

最佳答案

您可以尝试 JSON.net ( http://json.codeplex.com/ )。您可以在 Visual Studio 中获取 nuget 包。

以下是如何使用它的示例,取自官方网站:

string json = @"{
'channel': {
'title': 'James Newton-King',
'link': 'http://james.newtonking.com',
'description': 'James Newton-King's blog.',
'item': [
{
'title': 'Json.NET 1.3 + New license + Now on CodePlex',
'description': 'Annoucing the release of Json.NET 1.3, the MIT license and the source on CodePlex',
'link': 'http://james.newtonking.com/projects/json-net.aspx',
'category': [
'Json.NET',
'CodePlex'
]
}
]
}
}";

// LINQ to JSON
// ------------
JObject jObject = JObject.Parse(json);
string itemTitle2 = (string)jObject["channel"]["item"][0]["title"];

关于c# - 将 javascript 数组解析为 C# 对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20712088/

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