我正在尝试使用angular-ui-router解析方法预加载一些数据。我从我的cfc获取数据,但返回的数据不是正确格式化的JSON。
这是实际数据,现在只是垃圾数据。 json之前的空白区域也没有出现:
"[{\"category_id\":1,\"name\":\"etsaaf\"},{\"category_id\":2,\"name\":\"test2\"},{\"category_id\":3,\"name\":\"test3\"},{\"category_id\":4,\"name\":\"testadsfa\"},{\"category_id\":5,\"name\":\"rob\"},{\"category_id\":6,\"name\":\"teadgafd\"},{\"category_id\":7,\"name\":\"asdfasd\"}]
之前我遇到过\"
问题,它正在将回复类型设置为json并使用serializejson
调用中的cfreturn
方法。我也没有使用它,但我使用iknowkungfoo数组集合cfc来正确格式化我的json。
我通过<cfreturn deserializeJSON(response)/>
解决了这个问题。有人可以解释为什么他们的字符串被序列化了两次吗?但是所有额外的空白区域仍在这里。