字符串被附加到json输出

本文关键字:json 输出 字符串 | 更新日期: 2023-09-27 17:51:17

我正试图使用json.net来生产web服务,但我有点困惑,为什么<字符串>显示在虚拟数据

[WebMethod]
public string getCustomerInfo(string IVACode)
{
  var customerData = _dal.apertureAppstblCustomers.Where(a => a.IVACode == IVACode).ToList();
 var jsonstring = JsonConvert.SerializeObject(customerData);
        return jsonstring;
}

如果它开始像<string>和结束</string>我怎么让它显示customerinformation而不是字符串是很好的做法命名节点?

[{" id ": " 7 aee450a a9a7 - 4 f19 - 83 - d3 - 467 - a3b8a39c0"、"IVACode":"IVA002"、"FirstName":"彼得","姓":"卡森"、"AddressLine1":"贝尔法斯特水域边缘"、"AddressLine2":空,"小镇":"贝尔法斯特"、"县":"下来","邮政编码":"BT99YXX"、"电话":空,"EmailAddress":"电子邮件"、"isActive":真的,"authUserName":空,"authCreatedDate":空,"personalProgressValue":空,"contributionsToDate":空,"totalContributions":空,"totalArrears":50000.00,"totalPaid":空,"isDeleted":假的,"的deviceId":空,"deviceOs":零}]

字符串被附加到json输出

您需要将序列化字符串转换回您的对象,然后使用它来显示相关信息。

在下面的示例

JsonConvert.DeserializeObject (jsonstring)

你不应该在序列化字符串中得到这些标记但是你可以使用Replace()字符串函数来替换这些标记,比如

jsonstring = jsonstring.Replace("<string>","").Replace("</string>","");