【发布时间】:2017-09-20 07:00:20
【问题描述】:
这是我的 JSON 文件
{
"styleMapping": {
"1": {
"zIndex": 1,
"StyleMappingCollection": {
"636404903145791477": {
"border": {
"color": "#FF000000",
"width": "Small",
"type": "Solid"
},
"background": {
"bgOption": "Image",
"thumbOption": "Pointer",
"opacity": 1.0,
"bgColor": "#FFF5F5DC",
"bgImage": "C:\Users\raj\Downloads\images\image.jpg",
}
}
}
我想在我的 javascript 中捕获 bgImage 参数。
我的脚本代码是
$http.get('Data//xyz.json').then(successCallback, errorCallback);
function successCallback(response)
{
sliderCtrlPtr.sliderParams = response.data;
sliderCtrlPtr.sliderParams.height = response.data.deviceHeight;
console.log("After JSON read : ",sliderCtrlPtr.sliderParams);
}
function errorCallback(error)
{
//error code
}
sliderCtrlPtr.GetsliderStyle = function ()
{
if(sliderCtrlPtr.sliderParams != undefined)
{
var styleObj = sliderCtrlPtr.sliderParams;
canvas.color = styleObj.StyleMappingCollection.
636404903145791477.background.bgColor;
}
};
}]);
})();
我想从脚本中的 json 文件中检索 bgColor 或 bgImage 参数。我该怎么做?
【问题讨论】:
-
你得到什么回应?或者你什至得到任何?尝试在
successCallback和errorCallback中使用console.log 并检查一次。 -
试试 styleObj.StyleMappingCollection[636404903145791477].background.bgColor
-
你能检查一下你的 JSON 是否正确吗?对我来说似乎是错误的,还是您发布了一半的 JSON?
标签: javascript angularjs json html