json validation c#

На вход приходит строка:

{"policies":[{"policyNum":"","policyInsurer":"","dateSign":"","dateIssue":"","dateBeg":"","dateEnd":"","insurancePremium":0.0,"status":"","agrType":"","docSer":"","docNo":0.0,"paid":0,"postPayment":0.0,"quantity":0,"addList":[{"addIsn":0.0,"addId":"","addTypeIsn":0.0,"addTypeName":"","dateBeg":"","dateEnd":"","premium":0.0,"deltaPrem":"",}]"productItems":"","state":"",}]}

написан конвертер из таблички в json, соответственно, чтобы форматировать эту сроку использую:

jsontb.Text = JsonConvert.SerializeObject(JsonConvert.DeserializeObject(json), Newtonsoft.Json.Formatting.Indented);

Но на этой строчке получаю Exeption, хотя по виду json валидный, проверял так же на сайтах, все ок, не могу понять в чем проблема.

Newtonsoft.Json.JsonReaderException: "After parsing a value an unexpected character was encountered: ". Path 'policies[0].addList', line 1, position 342."


Ответы (1 шт):

Автор решения: Akina
.. "deltaPrem":"",}]"productItems":"","state":"",}]}
                 ^  ^                           ^
              проблемы тут

PS. Не каждый JSON-парсер допускает пустой элемент (т.е. запятая, а за ней закрывающая скобка). Поэтому обе такие запятые тоже пометил.

→ Ссылка