json 问题
金蝶云社区-钚飨甾戥黛
钚飨甾戥黛
0人赞赏了该文章 2,704次浏览 未经作者许可,禁止转载编辑于2015年07月31日 18:43:11

Json:
{\"Creator\":\"Test001\",
\"NeedUpDateFields\":[],
\"Model\":{
\"FID\":0,
\"FBillTypeID\":{\"FNumber\":\"XSCKD01_SYS\"},
\"FBILLNO\":\"\",
\"FCustomerID\":{\"FNUMBER\":\"CUST0001\"},
\"FSTOCKORGID\":{\"FOrgID\":1},
\"FDELIVERYDEPTID\":{\"FDEPTID\":120008},
\"FSTOCKERGROUPID\":{\"FID\":0},
\"FSTOCKERID\":{\"FID\":0},
\"FRECEIVERID\":{\"FCUSTID\":120007},
\"FSETTLEID\":{\"FCUSTID\":120007},
\"FPAYERID\":{\"FCUSTID\":120007},
\"FSALEORGID\":{\"FOrgID\":1},
\"FSALEDEPTID\":{\"FDEPTID\":120008},
\"FSALESGROUPID\":{\"FEntryId\":0},
\"FSALESMANID\":{\"FID\":0},
\"FDELIVERYBILL\":\"Test001\",
\"FTAKEDELIVERYBILL\":\"Test001\",
\"FCARRIERID\":{\"FSupplierId\":170549},
\"FCARRIAGENO\":\"Test001\",
\"FDOCUMENTSTATUS\":\"A\",
\"FNOTE\":\"Test001\",
\"FCREATORID\":{\"FUserID\":16394},
\"FCREATEDATE\":\"2015-03-15\",
\"FMODIFIERID\":{\"FUserID\":0},
\"FAPPROVERID\":{\"FUserID\":0},
\"FCANCELSTATUS\":\"A\",
\"FCANCELLERID\":{\"FUserID\":0},
\"FOwnerIdHead\":{\"FORGID\":1},
\"FStockOrgId\":{\"FORGID\":1},
\"FSettleCurrID\":{\"FCURRENCYID\":1} }}

报错信息如下:
{"Result":{"ResponseStatus":{"ErrorCode":500,"IsSuccess":false,"Errors":[{"FieldName":"FMaterialID","Message":"单据体“明细信息”第1行字段“物料编码”是必填项"},
{"FieldName":"FUnitID","Message":"单据体“明细信息”第1行字段“单位”是必填项"},
{"FieldName":"FOwnerIdHead","Message":"字段“货主”是必填项"},
{"FieldName":"FStockOrgId","Message":"字段“发货组织”是必填项"},
{"FieldName":"","Message":"第1行分录,实发数量必须大于0!"},
{"FieldName":"","Message":"汇率为必录项!"},
{"FieldName":"","Message":"第1行分录,基本单位数量不能为0!"},
{"FieldName":"FStockID","Message":"单据体实体【明细信息】第【1】行分录,【仓库】字段必录"},{"FieldName":"AbstractInteractionResult","Message":"AbstractInteractionResult.InteractionContext is null"}]},"Id":""}}

倒数两行错误,我查了数据库中货主对应的字段是FOwnerId,而不是FOwnerIdHead,

发货组织 \"FStockOrgId\":{\"FORGID\":1},我试了FORGID,FNumber,FName,都不对,
另外,单据体的JSON应该怎么写啊,多个分录,怎么写啊,请大神赐教...