span8
斯潘4
你好:
我有个问题似乎不太明白。我是JSON新手(事实上,这是我创建的第一个JSON输出)。我有一个有根和子的结构。JSontemplater说我当前的结构是有效的,并生成文件。然而,当我跑过去的时候https://jsonlint.com网站/结果无效。所以,我查看了另一个区域所期望的输出,并手动修改了文件,以查看所做的更新是否有效。简而言之,我需要修改JSontemplater中的内容,在每个新记录之前添加一个逗号(,),并在整个输出文件周围添加括号([])。我在修改JSONTemplater时所做的每一次尝试都失败了,或者出现了一个错误。我失去它!:)我已经附加了手动修改的文件和工作区实际结果中的文件。
有人能告诉我我的JSontemplater出了什么问题吗?
根系结构:
{
“总投资”:xs:双(fme: get-attribute(“总投资”)),
“squareFootageRetail”: xs:双(fme: get-attribute (“squareFootageRetail”)),
“squarefootageoffice”:xs:double(fme:get属性(“squarefootageoffice”)),
“squareFootageManufacturing”: xs:双(fme: get-attribute (“squareFootageManufacturing”)),
“recordtype”:fme:get属性(“recordtype”),
“projectStage”: fme: get-attribute (“projectStage”),
“projectName”: fme: get-attribute (“projectName”),
“projectId”: fme: get-attribute (“projectId”),
“projectDescription”: fme: get-attribute (“projectDescription”),
“projectdate”:fme:get属性(“projectdate”),
“财产地址”:
[
{fme:工艺特点(“子”)}
,
“programType”: fme: get-attribute (“programType”),
“numberofUnits”:xs:double(fme:get属性(“numberofUnits”)),
“numberofsqft”:xs:double(fme:get属性(“numberofsqft”)),
“numberOfParkingSpaces”: xs:双(fme: get-attribute (“numberOfParkingSpaces”)),
“numberOfHotelRooms”: xs:双(fme: get-attribute (“numberOfHotelRooms”)),
“邻居”:fme:get属性(“邻居”),
“jobsretained”:xs:double(fme:get属性(“jobsretained”)),
“jobsCreated”: xs:双(fme: get-attribute (“jobsCreated”)),
fme:“开发人员”:get-attribute(“开发人员”),
“类别”:fme:get属性(“类别”),
“cagisId”: fme: get-attribute (“cagisId”),
“地址”:fme:get属性(“地址”)。
}
子结构:
{
“street”:fme:get属性(“street”),
“cagisId”: fme: get-attribute (“cagisId”),
“addressId”: fme: get-attribute (“addressId”)
}
我假设这里的主要对象是某种地产项目,每个项目都有几个地址,每个项目都由“projectid”属性唯一标识。如果我错了就纠正我。
{fme:工艺特点(“子”,“projectId”,fme: get-attribute (“projectId”))}
基于我的假设,我试图相应地修改工作区,请看附呈。因为我没有访问输入数据的权限,所以我无法对其进行测试,但我认为这个概念应该成立,如果不是这样,让我知道。
如果没有看到进入JSontemplater的特性,几乎不可能说出来。
如果你被允许发布数据,您可以在每个JSONTemplater输入上插入一个记录器转换器,并在这里发布生成的ffs文件。
@戴维德-我加载了工作区DCED_MOMENTUM_MAP_FOR_CAGIS.fmw这个会有帮助吗?
谢谢!我看到您的工作区中有一个采样器,这样您就只能在JSON文档中得到一个根块。作为一个结果,输出JSON有效。
但是在“brandon revised.json”中有多个根块,这就是使JSON失效的原因。这怎么可能?在生成文档时,您没有使用采样器(以相同的方式)吗?
?2019安全亚搏在线软件公司|合法的