1. Оно возвращает строку в JSON формате не только в фигурных скобках, но и в квадратных -
2. Строка в которой содержится контент "post_content": "...." очень массивная и в ней много кода, что сбивает работу JSON.parse.
addcslashes(json_encode($my_posts, JSON_UNESCAPED_UNICODE),'\\')