为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
梵蒂冈之花 2022-12-24 13:50:51
我想使用空格分隔的字符串拆分 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
查看完整描述

2 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

你可以这样实现:

Console.WriteLine(String.Join(" ", vehicle.OptionCodes));

使用空格分隔符拆分后,您可以按照自己的方式使用它。

详情请参阅


查看完整回答
反对 回复 2022-12-24
?
慕仙森

TA贡献1827条经验 获得超7个赞

使用Json.Net

dynamic 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 数组


查看完整回答
反对 回复 2022-12-24
  • 2 回答
  • 0 关注
  • 71 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信