小编use*_*119的帖子

如何在C#中验证CSV?

.NET中是否有内置方法来验证csv文件/字符串?

我更喜欢这样的在线csv验证器,但在C#中.我做了一些研究,但我发现的只是人们自己编写代码的例子(例子都是几年前编写的,可能已经过时了).

POC:

bool validCSV = CoolCSV_ValidatorFunction(string csv/filePath);
Run Code Online (Sandbox Code Playgroud)

c# csv

11
推荐指数
2
解决办法
1万
查看次数

如何在 JSON 字符串中搜索字段?

我有一个 JSON 字符串:[{"number":"123-456-789","array":["1", "2"]}]. 我想检查这个 JSON 是否包含一个"number"字段。我在尝试什么:

string jsonString = [{"number":"123-456-789","array":["1", "2"]}];
Newtonsoft.Json.Linq.JArray jsonObject = JArray.Parse(jsonString);
Run Code Online (Sandbox Code Playgroud)

然后我如何“搜索”jsonObject指定字段?

c# json json.net

2
推荐指数
1
解决办法
1万
查看次数

如何序列化DateTime,秒显示为0?

我将在格式来计算某些日期时间的:dtDateTime.ToString("M/dd/yyyy h:mm:ss tt")我想保持ss格式,但只是将值设置为零.例:

变更前:

"7/14/2014 7:34:27 AM"

变更后:

"7/14/2014 7:34:00 AM"

我尝试过的:

dtDateTime = my DateTime
TimeSpan secondsDifference = dtDateTime.Subtract(new System.DateTime(0, 0, 0, 0, 0, dtDateTime.Second)
dtDateTime = dtDateTime.Date - secondsDifference;
return dtDateTime.ToString("M/dd/yyyy h:mm:ss tt")
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误,dtDateTime.Subtract()因为这个日期是在1970年之前,当时(我认为)Unix时间戳开始了.我怎么能简单地设置seconds的一部分dtDateTime00

NB - 代码简洁很重要.谢谢大家.

c# datetime

2
推荐指数
3
解决办法
3780
查看次数

无法在C#中解析JSON?

我试图使用StreamReader以下方法读取本地.json文件:

我的代码:

using (var jsonReader = new StreamReader(pathToMyJsonFile)) 
{
     string json = jsonReader.ReadToEnd();
     dynamic array = JsonConvert.DeserializeObject(json);
     foreach (var item in array)
     {
         Console.WriteLine(item.fuzzy);
     }

}
Run Code Online (Sandbox Code Playgroud)

我的json:

[
    {
        "fuzzy": "12345",
        "name": "{jon-errand}",
        "email": "person@gmail.com",
        "lights": "red",
        "friends": "Elizabeth",
        "traits": {
            "Hair": "brown",
            "Eyes": "yellow"
        }
    }
]
Run Code Online (Sandbox Code Playgroud)

我得到了例外:Error reading JArray from JsonReader. Current JsonReader item is not an array: StartObject.我已经尝试查看此处发布的SO答案,但我确信我的json是一个真正的数组.在不更改上面的json的情况下,如何以有用的方式读取这个json文件,以便我可以提取特定的字段?如获得该email领域person@gmail.com

c# json json.net

0
推荐指数
1
解决办法
285
查看次数

标签 统计

c# ×4

json ×2

json.net ×2

csv ×1

datetime ×1