如何将 json 拆分为空格分隔的字符串?

我想使用空格分隔的字符串拆分 jsonData 的结果,但我不知道该怎么做。


这是我存储 OptionCode jsonData 的代码:


 if (mappedResult.OptionCodes != null)

  {

     AddJsonVehicleOptionEquip("OptionCodes", JsonConvert.SerializeObject(mappedResult.OptionCodes));

  }

这是我的 OptionCodes 视图模型:


 public class DecodedOptionCodesModel

    {

        public string OptionCode { get; set; }

    }

这是我在第三方 ChromeDataHandler 上获取 OptionCode 的代码:


 vehicle.OptionCodes = res.factoryOption?.Select(c => new DecodedOptionCodesModel

            {

                OptionCode = c.oemCode

            });

上述代码的结果是:


[

    {

        "OptionCode": "996"

    },

    {

        "OptionCode": "99T"

    },

    {

        "OptionCode": "44P"

    },

    {

        "OptionCode": "44W"

    },

    {

        "OptionCode": "610A"

    },

    {

        "OptionCode": "613A"

    },

    {

        "OptionCode": "618A"

    },

    {

        "OptionCode": "710A"

    },

我希望结果是这样的:


选项代码:996 99T 44P 44W


梵蒂冈之花
浏览 72回答 2
2回答

慕尼黑8549860

你可以这样实现:Console.WriteLine(String.Join(" ", vehicle.OptionCodes));使用空格分隔符拆分后,您可以按照自己的方式使用它。详情请参阅。

慕仙森

使用Json.Netdynamic jsonObj = JsonConvert.DeserializeObject(c.oemCode);foreach (var obj in jsonObj.objectList){   if(obj.OptionCode.ToString().Trim().Length ==0) continue;   OptionCode += " " + obj.OptionCode;}OptionCode = OptionCode.Trim();另请查看:在 C# 中循环遍历 json 数组
打开App,查看更多内容
随时随地看视频慕课网APP