JSON, неперехваченная синтаксическая ошибка: неожиданный идентификатор

#javascript #json

#javascript #json

Вопрос:

Я создаю диаграммы в asp.net C # подготовка данных диаграммы в формате строки JSON и отправка JSON в Java Script для визуализации диаграммы

Я готовлю JSON в коде C #, а затем отправляю его в Java Script

Вот мой JSON

 {
   "chart":{

      "theme":"carbon",
      "valueFontColor":"000000",
      "rotateValues":"0"
   },
   "data":[
      {
         "label":"AN INTEGRATED SYSTEMS LLC",
         "value":"859050",
         "link":"newchart-json-AN INTEGRATED SYSTEMS LLC"
      },
      {
         "label":"BAHAN N",
         "value":"623295",
         "link":"newchart-json-BAHAN N"
      }
      
   ],
   "linkeddata":[
      {
         "id":"CO TA L.L.C.",
         "linkedchart":{
            "chart":{
               "captionLinkedChart":"",
               "theme":"carbon"
            },
            "data":[
               {
                  "label":"AN INTEGRATED SYSTEMS LLC",
                  "value":"859050"
               },
               {
                  "label":"Total",
                  "value":"41722065"
               }
            ]
         }
      }
   ]
}
 

Вот мой скрипт, из которого вызывается JSON

      <script>
     var json = '<%=jsonString%>';
     
    FusionCharts.ready(function() {
      var satisfactionChart = new FusionCharts({
        type: 'column2d',
        renderAt: 'chart-container',
        width: '400',
        height: '300',
        dataFormat: 'json',
        dataSource: json,
        
      });
</script>




public partial class MYPAGE: System.Web.UI.Page 

{
 public string jsonString = "";
 protected void Page_Load(object sender, EventArgs e) 
{ 
jsonString = SendJson(); 
} 
 

И SendJson(); получит данные из SQL и подготовит формат JSON

Комментарии:

1. В вашем коде вы пытаетесь передать var json = '<%=jsonString%>'; как источник данных json?

2. да, я также пробовал var json = JSON.parse(‘<%=jsonString%>’); также не сработало

3. Допустим ли формат json?

4. '<%=jsonString%>' что-то вводится в эту строку во время выполнения? Обычно вы выполняете выборку для такого рода вещей.

5. @ThunderboltEngineer да, формат правильный, поскольку я использовал валидатор несколько раз