#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 да, формат правильный, поскольку я использовал валидатор несколько раз