Uncaught SyntaxError Unexpected end of JSON input at JSON parse anonymous

I was trying to change a string to a JSON object using JSON.parse() and ended up getting this error:

Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse () at Object.success (dashboard.js:22) at fire (jquery-3.3.1.js:3268) at Object.fireWith [as resolveWith] (jquery-3.3.1.js:3398) at done (jquery-3.3.1.js:9305) at XMLHttpRequest. (jquery-3.3.1.js:9548)

I am using oracle jet and this is my code:

function DashboardViewModel() {

   var self = this;

    self.lineTypeValue = ko.observable('curved');

    var scatterSeries = []; 

    

    $.getJSON( "http://localhost:8080/points", function (data) {

               console.info(data);

               var ch="{"name":"graphe1","items":"+JSON.stringify(data.results[1])+ '}';

               console.info(ch);

               console.info(JSON.parse(scatterSeries));

               scatterSeries.push(JSON.parse(ch));

               

        });

    

    

    /* chart data */

    

    this.scatterSeriesValue = ko.observableArray(scatterSeries);

    

    self.lineTypeOptions = [

        {id: 'straight', label: 'straight'},

        {id: 'curved', label: 'curved'},

        {id: 'stepped', label: 'stepped'},

        {id: 'segmented', label: 'segmented'},

        {id: 'none', label: 'none'}

    ];

  

  

}

I want the variable to scatter series to hold in a table like this one:

[ {  

  name:"graphe1",

  items:[  

     {  

        x:8,

        y:2

     },

     {  

        x:15,

        y:15

     },

     {  

        x:25,

        y:26

     },

     {  

        x:33,

        y:22

     },

     {  

        x:36,

        y:40

     }

  ]},]

Can someone help me with this?

Read more here: Source link