Uncaught TypeError:不能使用'in'运算符来search中的'length'

Uncaught TypeError: Cannot use 'in' operator to search for 'length' in "

这是我收到的错误,当我尝试做一个$ .each到这个JSON对象:

 {"type":"Anuncio","textos":["Probando esto","$ 20150515"],"submit":"codParameters?___DDSESSIONID\u003d14EA4721A904D6DD71591156996E29F7%3A%2FMobilTest"} 

我也试图用stringify做同样的事情,但是我收到了同样的错误:

 {\"type\":\"Anuncio\",\"textos\":[\"Probando esto\",\"$ 20150515\"],\"submit\":\"codParameters?___DDSESSIONID\\u003d06CBEC9D1A53616EFF703A8C71FBC2B4%3A%2FMobilTest\"}" 

如果我从对象中删除参数___DDSESSIONID\\u003d06CBEC9D1A53616EFF703A8C71FBC2B4%3A%2FMobilTest

为什么会发生这种情况?

提前致谢。

in运算符只能用于对象。 你正在使用它的string。 在使用$.each之前,确保你的值是一个对象。 在这个特定的情况下,你必须parsingJSON

 $.each(JSON.parse(myData), ...);