为了账号安全,请及时绑定邮箱和手机立即绑定

解析值时遇到意外字符:[

解析值时遇到意外字符:[

C#
精慕HU 2023-07-22 18:11:59
我的 JSON 如下{   "@odata.context":"https://graph.microsoft.com/V1.0/$metadata#users",   "value":[      {         "businessPhones":[         ],         "displayName":"dee",         "givenName":null,         "jobTitle":null,         "mail":"79@gmail.com",         "mobilePhone":null,         "officeLocation":null,         "preferredLanguage":null,         "surname":null,         "userPrincipalName":"79_gmail.com#EXT#@web.onmicrosoft.com",         "id":"08fab3-6f-4dc9-9ffb-6568d172"      },      {         "businessPhones":[            "973"         ],         "displayName":"Technologies LLP",         "givenName":"SHA",         "jobTitle":null,         "mail":null,         "mobilePhone":"8762",         "officeLocation":null,         "preferredLanguage":"en-U",         "surname":"SHAI",         "userPrincipalName":"admin@web.onmicrosoft.com",         "id":"2adf-94cd-45-83ef-d0dbf1e36"      },      {         "businessPhones":[         ],         "displayName":"admin of smartogle",         "givenName":null,         "jobTitle":null,         "mail":null,         "mobilePhone":null,         "officeLocation":null,         "preferredLanguage":"en-US",         "surname":null,         "userPrincipalName":"admin@smartogle.com",         "id":"1754-d6-40-9ae2-d816063e"      },      {         "businessPhones":[         ],         "displayName":"av",         "givenName":null,         "jobTitle":null,         "mail":null,         "mobilePhone":null,         "officeLocation":null,         "preferredLanguage":"en-US",         "surname":null,         "userPrincipalName":"av@smartogle.com",         "id":"6837-08-449-a6ab-78b"      }   ]}我使用以下代码将 json 转换为对象列表MyObject obj = JsonConvert.DeserializeObject<MyObject>(members);MyObject类如下public class MyError{    public List<values> value;}转换时我收到以下错误解析值时遇到意外字符:[。路径“value[0].businessPhones”,第 1 行,位置 97。当我删除公共字符串businessPhones时;从类中,其余数据被解析到对象列表。但实际上我也需要商务电话
查看完整描述

1 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

正如一些人指出的那样,您应该声明businessPhones为数组:

public string[] businessPhones;


查看完整回答
反对 回复 2023-07-22
  • 1 回答
  • 0 关注
  • 148 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信