我有下面的JSON。当我反序列化它时,
responseHeader
和
response
highlighting
没有。
问题是突出显示如下所示的数据,
_text_
1. C:\\TestArea..........
2. _text_
"highlighting":{
"C:\\TestArea\\Destination\\SUP000011\\ATM-1B4L2KQ0ZE0-0001\\SoS_Update_2018_06_04_pram.pptx":{
"_text_":["\nSCRUM of SCRUMs S4-W1 \n AXP Internal \n 4-<em>Jun</em>-18 \n \n slide-master-content \n \n \n slide-notes \n 4-<em>Jun</em>"]},
JSON码:
{
"responseHeader": {
"status": 0,
"QTime": 115,
"params": {
"q": "\"John\"",
"hl": "on",
"hl.simple.post": "</em>",
"start": "0",
"rows": "10000",
"hl.simple.pre": "<em>"
}
},
"response": {
"numFound": 10,
"start": 0,
"docs": [{
"domain": ["FIU/FCRU"],
"id": "C:\\TestArea\\Destination\\SUP000011\\ATM-1B4L2KQ0ZE0-0001\\SoS_Update_2018_06_04_pram.pptx"
}]
},
"highlighting": {
"C:\\TestArea\\Destination\\SUP000011\\ATM-1B4L2KQ0ZE0-0001\\SoS_Update_2018_06_04_pram.pptx": {
"_text_": ["\nSCRUM of SCRUMs S4-W1 \n AXP Internal \n 4-<em>Jun</em>-18 \n \n slide-master-content \n \n \n slide-notes \n 4-<em>Jun</em>"]
},
"C:\\TestArea\\Destination\\SUP000005\\F-3-20150505-0028\\tt.csv": {
"_text_": [",NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL\r\n930,<em>John</em> Ferguson,NULL,2015-06-30 15:27:04.677,test.test"]
}
}
}
public class RootObject
{
public ResponseHeader responseHeader { get; set; }
public Response response { get; set; }
public Highlighting highlighting { get; set; }
}
public class Highlighting
{
public List<string> _text_ { get; set; }
}
var outObject = JsonConvert.DeserializeObject<RootObject>(jsonString, new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.Auto });