Vb.net 返回空值和顺序更改的JSON
我有一个WCF,返回名字和姓氏。它一直运作良好。然后,我修改了服务以返回更多的数据。它在该字段中返回null。而且,订单似乎也搞砸了。新插入的字段插入到名字和姓氏之间。现在它又回来了:Vb.net 返回空值和顺序更改的JSON,vb.net,json,wcf,Vb.net,Json,Wcf,我有一个WCF,返回名字和姓氏。它一直运作良好。然后,我修改了服务以返回更多的数据。它在该字段中返回null。而且,订单似乎也搞砸了。新插入的字段插入到名字和姓氏之间。现在它又回来了: "firstname": "John", "fullname": null, "lastname": "Doe", JSON对象没有键的顺序,永远不依赖于特定的顺序。JSON对象不实现顺序,您永远不应该依赖它:它不是规范的一部分 至于为什么“fullname”返回为null(假设这是意外的),这可能
"firstname": "John",
"fullname": null,
"lastname": "Doe",
JSON对象没有键的顺序,永远不依赖于特定的顺序。JSON对象不实现顺序,您永远不应该依赖它:它不是规范的一部分
至于为什么“fullname”返回为null(假设这是意外的),这可能取决于服务/实现的细节;您没有提供足够的信息来破译与此相关的任何内容。我刚刚将sql更改为:从tblStudent中选择intstudentID、nvcStudentFirstName、nvcStudentLastName、nvcStudentFullName,其中intLocationID=“&LocationID.ToStringconn.Open()Dim cmdStr为String=[String]。格式(“从tblStudent中选择intstudentID、nvcStudentFirstName、nvcStudentLastName、nvcStudentFullName,其中intLocationID=“&LocationID.ToString”)我假设你的数据库中确实有一个NVCStudenFullName列,否则你会抛出一个SQL错误,但其中存储了什么?如果你得到的是null,并且你知道那里有实际数据,那么这是一件事,但是如果该列中没有实际数据,那么这就是正确的结果。你可能想用如果您需要答案,请提供更多相关详细信息。