Javascript 在ColdFusion应用程序中使用JSON

Javascript 在ColdFusion应用程序中使用JSON,javascript,json,coldfusion,Javascript,Json,Coldfusion,我有一个网站,它为非注册用户提供前端视图,然后为注册用户提供门户视图 我正在尝试重新设计产品导航,希望能够轻松维护添加/删除链接,我希望这是JSON格式的 我正在使用Mura CMS和ColdFusion 可能是一件相当简单的事情,我正在尝试做,但无法在网上找到任何例子 我的JSON数据如下: { "category" : [ { "name" : "digital stickers", "products" : [

我有一个网站,它为非注册用户提供前端视图,然后为注册用户提供门户视图

我正在尝试重新设计产品导航,希望能够轻松维护添加/删除链接,我希望这是JSON格式的

我正在使用Mura CMS和ColdFusion

可能是一件相当简单的事情,我正在尝试做,但无法在网上找到任何例子

我的JSON数据如下:

    {
    "category" : [
        {
            "name" : "digital stickers",
            "products" : [
                {
                    "name" : "round digital stickers",
                    "urlPublic" : "index.cfm/digital-stickers/round-stickers",
                    "urlPortal" : "tab=round digital stickers"
                },
                {
                    "name" : "square digital stickers",
                    "urlPublic" : "index.cfm/digital-stickers/square-stickers",
                    "urlPortal" : "tab=square digital stickers"
                }
            ]
        },
        {
            "name" : "Litho stickers",
            "products" : [
                {
                    "name" : "round litho stickers",
                    "urlPublic" : "index.cfm/litho-stickers/round-stickers",
                    "urlPortal" : "tab=round litho stickers"
                },
                {
                    "name" : "square litho stickers",
                    "urlPublic" : "index.cfm/litho-stickers/square-stickers",
                    "urlPortal" : "tab=square litho stickers"
                }
            ]
        }
    ]
}
如你所见,我有类别名称,我将用它来确定“数字贴纸”和“石印贴纸”。然后,我将遍历数据以提取不同的产品名称,这取决于门户用户或公共用户是否将数据插入URL

要开始,我只需要知道如何将其链接到我的ColdFusion应用程序中。现在还不是一个巨大的ColdFusion大师,更多的是我的JavaScript语言,所以这里的任何帮助都将是非常感谢的

从那以后,我就可以很好地走了


以防这有点模糊,比如html文档用标记链接样式表-如何将JSON链接到ColdFusion文档?这是否像包含一个?

在搜索了一段时间后,我在help.adobe网站上找到了一个很好的示例

这行代码访问JSON数据并将其拉入以供使用

<!--- Get the JSON Feed ---> 
<cfhttp url="http://localhost:8500/project/JSON_FILE.json">

在那之后,我用

<cfset cfData=DeserializeJSON(theData)>

然后为了测试,我使用了一个cfdump,让一切都恢复正常

<cfdump var="#theData#">

我只想吐出特定的数据,所以我对数据数组进行了cfloop循环

<h2>Categories</h2>
<cfloop array="#dataArray#" index="elem">
    <!--- print out value for demo purposes --->
    <cfoutput>
            <h3>#elem.name#</h3>
    </cfoutput>
</cfloop>
类别
#元素名#
按照预期打印出“数码贴纸”和“石印贴纸”


我的资源是和。

在搜索了一段时间后,我在help.adobe网站上找到了一个很好的示例

这行代码访问JSON数据并将其拉入以供使用

<!--- Get the JSON Feed ---> 
<cfhttp url="http://localhost:8500/project/JSON_FILE.json">

在那之后,我用

<cfset cfData=DeserializeJSON(theData)>

然后为了测试,我使用了一个cfdump,让一切都恢复正常

<cfdump var="#theData#">

我只想吐出特定的数据,所以我对数据数组进行了cfloop循环

<h2>Categories</h2>
<cfloop array="#dataArray#" index="elem">
    <!--- print out value for demo purposes --->
    <cfoutput>
            <h3>#elem.name#</h3>
    </cfoutput>
</cfloop>
类别
#元素名#
按照预期打印出“数码贴纸”和“石印贴纸”


我的资源是和。

ColdFusion有
serialiseJSON(数据)
deserializeJSON(json)
,它们将在json和本机CF数据类型之间转换。我将使用反序列化json(json)。假设我的JSON文件名为productInfo.JSON,并且与我的coldfusion文件位于相同的文件位置-我如何调用JSON文件?如何使用任何编程语言将文件包含到代码中?你需要正确地阅读它。json可能不是存储数据的最佳方式。添加更多类别和/或产品的计划是什么?添加更多类别/产品我只想将它们添加到JSON文件中,从这里开始,代码应该能够遍历任何数字并将它们输出到页面@DanBracukColdFusion具有
serialiseJSON(数据)
deserializeJSON(json)
,将在json和本机CF数据类型之间转换。我将使用反序列化json(json)。假设我的JSON文件名为productInfo.JSON,并且与我的coldfusion文件位于相同的文件位置-我如何调用JSON文件?如何使用任何编程语言将文件包含到代码中?你需要正确地阅读它。json可能不是存储数据的最佳方式。添加更多类别和/或产品的计划是什么?添加更多类别/产品我只想将它们添加到JSON文件中,从这里开始,代码应该能够遍历任何数字并将它们输出到页面@丹布拉克