Причина в том, что msg.item
является строкой.
Причина, по которой это строка, заключается в том, что после item:
стоит первая двойная кавычка Это также объясняет, почему ваши двойные кавычки экранированы. У вас есть:
{"item":"[{\"country\":\"USA\",\"lan\":\"EN\"},{\"country\":\"Turkiye\",\"lan\":\"TR\"}]"}
Когда вы должны иметь:
{"item":[{"country":"USA","lan":"EN"},{"country":"Turkiye","lan":"TR"}]"}