You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core C#中String.Split(',')拆分JSON字符串异常问题

为什么Split(",")无法正常工作?
  • 问题核心在于逗号的双重语义:你的目标字符串里,逗号既是单个JSON对象内部键值对的分隔符(比如{"Name":"Carl","Age":"18"}中"Carl"和"Age"之间的逗号),又是你期望用来分割两个JSON对象的分隔符。Split(",")会把所有逗号都当作分割标记,第一个分割点就落在了第一个JSON对象内部的逗号上,导致第一个结果片段变成{"Name":"Carl",后续内容也被错误拆分,自然得不到预期的两个完整JSON片段。

  • 你修改后用;拆分能成功,是因为你把JSON内部的分隔符换成了|,和对象之间的;完全区分开了,Split(";")只会识别对象之间的;作为分割标记,所以能精准拆分出两个独立的片段。

内容的提问来源于stack exchange,提问作者Leo Leito

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 11:06:11