2017-02-03 90 views
0

道歉這些留言板上的任何格式不正確的,我的新JSON錯誤和運行腳本錯誤

我使用HTML來定製一個文本框在Spotfire中,雖然我在Spotfire中的客戶端沒有錯誤,我得到以下錯誤當我在Chrome中打開的Spotfire分析

{ "titleFontColor":"#999999", "value":<SpotfireControl id="98bb1934a3c14ca2ab598deb672b8e44" />, "valueFontColor":"#010101", "symbol":"%", "min":<SpotfireControl id="0a05e2f1c4094273870d97a23b69efe2" />, "max":<SpotfireControl id="033f79eeccdb46ef982262c3c8a4ed0e" />, "humanFriendly":false, "humanFriendlyDecimal":2, "gaugeWidthScale":2.5, "gaugeColor":"#ebebeb", "label":"", "labelFontColor":"#b3b3b3", "shadowOpacity":0.2, "shadowSize":5, "shadowVerticalOffset":3, "levelColors":["#a9d70b","#f9c802","#ff0000"], "startAnimationTime":100, "startAnimationType":"&gt;", "donutStartAngle":90, "hideValue":true, "hideMinMax":true, "hideInnerShadow":false, "noGradient":false, "donut":true, "counter":false, "decimals":0, "formatNumber":false, 
 
"customSectors": [{ 
 
     "color" : "#D8181C", 
 
     "lo" : 0, 
 
     "hi" : 1 
 
    },{ 
 
     "color" : "#F5CC0A", 
 
     "lo" : 1, 
 
     "hi" : 2 
 
    },{ 
 
     "color" : "#50AF28", 
 
     "lo" : 2, 
 
     "hi" : 3 
 
    }] }

我得到以下

錯誤 - 意外的道理,在JSON在位置39

我很新的HTML,並想知道我是怎麼定位,以試圖找到錯誤位置39?

我遇到的第二個問題是HTML按照我在Spotfire客戶端中的預期顯示了甜甜圈,但是當我打開webplayer版本時,圖標不可見。我必須更改分析中的選項卡,然後返回第一頁才能顯示圖標。這可能是我的HTML錯誤或其他地方的錯誤?

感謝

+0

查看本網站:https://jsonformatter.curiousconcept.com/。它可以幫助您驗證/疑難解答JSON數據。您需要將所有元素包含在引號中。在這種情況下。 –

+1

將其更改爲用引號包裝SpotfireControl,並在引號中更改引號:「value」:「」 –

回答

0

其實你有幾個問題,

- 首先,你必須把所有這些代碼在同一行,否則「]」或「}」將作出錯誤

- 第二你有json中的意外字符「<」和「/>」,你必須清理你的json。

然後,你可以做在JavaScript

console.log(your_var) 

console.log(JSON.parse(your_var)) 

它將以JSON改變你的JSON(在字符串格式)

我們需要資源以瞭解什麼都可以成爲問題。