合并来自不同对象的JSON字符串值

时间:2020-07-22 22:58:36

标签: c# json

我想结合这两个字符串值 我有此LINQ代码,但我不知道如何合并它们 我只能按对象获取列表

List<string> All = new List<string>();

var _synopsis = ((IEnumerable<dynamic>)json.data.series.product
                                      .Where(x => x.synopsis !=null)
                                      .Select(x => x.synopsis).ToList());

var _number = ((IEnumerable<dynamic>)json.data.series.product
                                      .Where(x => x.number != null)
                                      .Select(x => x.number).ToList());

foreach (var a in _synopsis)
{
    All.Add(a);
}

foreach (var x in _number)
{
    All.Add(x);
}

我希望结果变成这样:

for example: 
_synopsis(TITLE) + _number(EPISODE)
result: TITLE + EPISODE

这是JSON结构: enter image description here

1 个答案:

答案 0 :(得分:1)

我假设您正在寻找这样的东西:

List<string> All = ((IEnumerable<dynamic>)json.data.series.product
    .Where(x => x.synopsis != null && x.number != null)
    .Select(x => x.synopsis + " + " + x.number)
    .ToList());