Uncaught SyntaxError: Ожидается имя свойства или '}' в JSON в позиции 1 в JSON.parse (<anonymous>)

Привет Я пытаюсь выполнить python из javascript .Поэтому я пытаюсь использовать следующий пример кода

views.py

from django.shortcuts import render
from json import dumps
  
  
def send_dictionary(request):
    # create data dictionary
    dataDictionary = {
        'hello': 'World',
        'geeks': 'forgeeks',
        'ABC': 123,
        456: 'abc',
        14000605: 1,
        'list': ['geeks', 4, 'geeks'],
        'dictionary': {'you': 'can', 'send': 'anything', 3: 1}
    }
    dataJSON = dumps(dataDictionary)
    return render(request, 'main / landing.html', {'data': dataJSON})

landing.html

<!DOCTYPE html>
<body>
    <div style="width: 40%;
    border: 1px solid black;
    background-color: lightcyan;
    font-family: Helvetica, sans-serif;">
        <div style="margin: 5%;">
            <h2>
                <u>Data</u>
            </h2>
            <h4 id='data'></h4>
        </div>
    </div>
</body>
</html>
<script>
    var data = JSON.parse('{{data|escapejs}}')
    
   var dataNode = document.getElementById('data');
    for(var x in data){
        dataNode.innerHTML+=x+' : '+data[x]+'<br><br>';
    }
</script>

Когда я пытаюсь запустить, я получаю эту синтаксическую ошибку, но на самом деле это не похоже на синтаксическую ошибку.

Uncaught SyntaxError: Ожидается имя свойства или '}' в JSON в позиции 1 в JSON.parse ()

Я имею в виду пример, приведенный в ссылке ниже.

https://www.geeksforgeeks.org/how-to-pass-data-to-javascript-in-django-framework/

Вернуться на верх