Invalid JSON object error: NewtonSoft Json
Invalid JSON object error: NewtonSoft Json
我在使用 JSONConvert
解析以下 JSON 时出现异常
{'d':{
'results': [
{
'__metadata': {
'id': 'a4ddaefa-8014-450e-84ff-dada399707',
'uri': 'https://some.server.com/_api/Web/Lists(**GUID**'aaaa-bbbb-cccc-b7b0-eeeee')/Items(1)',
'etag': '\'1\'',
'type': 'SP.Data.TestListItem'
},
'Title': 'sadfsdf'
}
]
}
}
GUID 后面的字符抛出错误。
感谢任何帮助或指点
您需要使用双引号而不是单引号:
{
"d": {
"results": [
{
"__metadata": {
"id": "a4ddaefa-8014-450e-84ff-dada399707",
"uri": "https: //some.server.com/_api/Web/Lists(**GUID**'aaaa-bbbb-cccc-b7b0-eeeee')/Items(1)",
"etag": "'1'",
"type": "SP.Data.TestListItem"
},
"Title": "sadfsdf"
}
]
}
}
或格式化紧凑:
{\"d\":{\"results\":[{\"__metadata\":{\"id\":\"a4ddaefa-8014-450e-84ff-dada399707\",\"uri\":\"https: \/\/some.server.com\/_api\/Web\/Lists(**GUID**\'aaaa-bbbb-cccc-b7b0-eeeee\')\/Items(1)\",\"etag\":\"\'1\'\",\"type\":\"SP.Data.TestListItem\"},\"Title\":\"sadfsdf\"}]}}
这在 jsonlint.com 中有效。将 uri 以外的单引号改为双引号。
{
"d": {
"results": [
{
"__metadata": {
"id": "a4ddaefa-8014-450e-84ff-dada399707",
"uri": "https: //some.server.com/_api/Web/Lists(**GUID**'aaaa-bbbb-cccc-b7b0-eeeee')/Items(1)",
"etag": "\"1\"",
"type": "SP.Data.TestListItem"
},
"Title": "sadfsdf"
}
]
}
}
我在使用 JSONConvert
解析以下 JSON 时出现异常{'d':{
'results': [
{
'__metadata': {
'id': 'a4ddaefa-8014-450e-84ff-dada399707',
'uri': 'https://some.server.com/_api/Web/Lists(**GUID**'aaaa-bbbb-cccc-b7b0-eeeee')/Items(1)',
'etag': '\'1\'',
'type': 'SP.Data.TestListItem'
},
'Title': 'sadfsdf'
}
]
}
}
GUID 后面的字符抛出错误。
感谢任何帮助或指点
您需要使用双引号而不是单引号:
{
"d": {
"results": [
{
"__metadata": {
"id": "a4ddaefa-8014-450e-84ff-dada399707",
"uri": "https: //some.server.com/_api/Web/Lists(**GUID**'aaaa-bbbb-cccc-b7b0-eeeee')/Items(1)",
"etag": "'1'",
"type": "SP.Data.TestListItem"
},
"Title": "sadfsdf"
}
]
}
}
或格式化紧凑:
{\"d\":{\"results\":[{\"__metadata\":{\"id\":\"a4ddaefa-8014-450e-84ff-dada399707\",\"uri\":\"https: \/\/some.server.com\/_api\/Web\/Lists(**GUID**\'aaaa-bbbb-cccc-b7b0-eeeee\')\/Items(1)\",\"etag\":\"\'1\'\",\"type\":\"SP.Data.TestListItem\"},\"Title\":\"sadfsdf\"}]}}
这在 jsonlint.com 中有效。将 uri 以外的单引号改为双引号。
{
"d": {
"results": [
{
"__metadata": {
"id": "a4ddaefa-8014-450e-84ff-dada399707",
"uri": "https: //some.server.com/_api/Web/Lists(**GUID**'aaaa-bbbb-cccc-b7b0-eeeee')/Items(1)",
"etag": "\"1\"",
"type": "SP.Data.TestListItem"
},
"Title": "sadfsdf"
}
]
}
}