关联文章?
解决方法
/// <summary>
/// 公共方法
/// </summary>
public static class CommonMethods
{
/// <summary>
/// 多个JSON对象字符串转成JSON字符串列表
/// </summary>
/// <param name="jsonStr"></param>
/// <returns></returns>
public static List<string> StrToJsonStrList(this string jsonStr)
{
var jsonStrList = new List<string>();
if (!string.IsNullOrEmpty(jsonStr) && jsonStr.Contains("}"))
{
jsonStrList = jsonStr.Split("}").ToList();
for (int i = 0; i < jsonStrList.Count; i++)
{
if (!string.IsNullOrEmpty(jsonStrList[i]) && !jsonStrList[i].Contains("}"))
{
jsonStrList[i] = jsonStrList[i] + "}";
}
}
//}
}
else
{
jsonStrList.Add(jsonStr);
}
return jsonStrList;
}
}
调用
var reciveMsgStrList = reciveMsg.StrToJsonStrList();
foreach (var str in reciveMsgStrList)
{
var msgModel = JsonConvert.DeserializeObject<SoketMsgModel>(str);
}