【问题标题】:Split multi JSON value into multi rows C#将多个 JSON 值拆分为多行 C#
【发布时间】:2017-06-01 15:00:48
【问题描述】:

我想将来自 JSON 的逗号分隔值拆分为行。 这个

  ColA:X
  ColB:["1885331","2750160","151243","151241","2750159"]

  ColA:   X         X
  ColB:1885331   2750160 etc.

我试图通过 Json Deserializer 将其拆分,但据我所知,特定的字符串不是列表或数组。我可以用 c# 拆分吗?

【问题讨论】:

  • 行是什么意思?
  • 你能举一个更好的例子来说明你想要的输出吗?你想要 5 个 Pair 吗?
  • 那么您发布的内容不是有效的 JSON,目前还不清楚您到底想要实现什么。
  • 我的意思是将一个字段的多个值拆分为每行的值作为示例。我不知道值的确切数量,可以是任何数字 已修改后,看起来更好吗? From 是 JSON,to 是 SQL server 表

标签: c# json


【解决方案1】:

这是你想要的吗?

row.Split(',');

【讨论】:

    【解决方案2】:

    这应该适合你。将您的输入转换为字符串并像这样处理它。

     using (var sr = File.OpenText(fileName))
            {
                string line;
                while ((line = sr.ReadLine()) != null)
                {
                    var fields = line.Split(',');
                    var test = fields[0].Trim();
                 }
              }
    

    然后你可以创建你想要的任何类型的对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 2021-12-19
      • 2021-12-07
      相关资源
      最近更新 更多