JSON数组到没有Newtonsoft程序集的C#数组

本文关键字:数组 程序集 Newtonsoft JSON | 更新日期: 2023-09-27 18:27:45

我有一个下面的json字符串,我正试图将"Company"数组放入C#数组中

但是我不能。。我在网上浏览了其他问题,我发现很少有序列化和Newtonsoft JSON转换。但我在服务器上没有newtonsoft程序集,因为我使用的是共享的。。我有办法拿到吗

如何从C#数组中的Json数组中获取值,以及从C#字符串和整数数组类型中获取Json键值?

我正在使用.net 4.0

{"Company": ["BMW", "Mercedes"], "Year":["2011","2014"], "request_id":"4"}

JSON数组到没有Newtonsoft程序集的C#数组

是的,您可以使用REGEX

using System.Text.RegularExpressions;
var jsonString = "{'"Company'": ['"BMW'", '"Mercedes'"], '"Year'":['"2011'",'"2014'"], '"request_id'":'"4'"}";
var regexPattern = @"""Company"":'s'[(""'w+"".'s?)+";
Regex.Match(jsonString, regexPattern)
//Result => ["Company": ["BMW", "Mercedes"]]
Regex.Match(jsonString, regexPattern).Groups[1]
//["BMW", "Mercedes"]]