遍历Json
private void SetShpFcSaveC5s(ShpFcSave model) { if (string.IsNullOrWhiteSpace(model.C5) == false) { JsonDocument document = JsonDocument.Parse(model.C5); foreach (JsonElement jsonElement in document.RootElement.EnumerateArray()) { string wid = string.Empty; foreach (var property in jsonElement.EnumerateObject()) { if (wid == string.Empty && property.Name.Equals(nameof(ShpFcSaveC5.wid), StringComparison.CurrentCultureIgnoreCase)) { wid = property.Name.Trim(); continue; } else { AddShpFcSaveC5(model, property, wid); } } } model.C5 = string.Empty; } } private void AddShpFcSaveC5(ShpFcSave model, JsonProperty property, string wid) { ShpFcSaveC5 saveC5 = new ShpFcSaveC5(); saveC5.ShpFcSaveId = model.Id; saveC5.Id = _idGenerator.CreateId(); saveC5.UpdateDate = DateTime.Now; saveC5.wid = wid; string name = property.Name; decimal value = property.Value.GetDecimal(); saveC5.日期 = name.ToDate(); saveC5.数量 = value; if (saveC5.数量 != 0) { model.ShpFcSaveC5s.Add(saveC5); } }