피들러를 사용하여 모든 요청 및 응답을 읽으려고했지만 어떤 경우에는 요청 데이터를 JSON으로 가져오고 그 JSON을 키 값 쌍으로 구문 분석하려고합니다.임의의 Json을 키 값 쌍으로 구문 분석
나는이
string requestPost = Utilities.UrlDecode(oSession.GetRequestBodyAsString());
Dictionary<string, string> jsonRequest = new Dictionary<string, string>();
jsonRequest = JsonConvert.DeserializeObject<Dictionary<string, string>>(requestPost);
dataGridViewFiddler.DataSource = jsonRequest;
같은 시도하지만 나를 위해 작동하지 않았다.
이 내 JSON 형식
{"entries":[{"http_response_code":200,"network_changed":false,"protocol":"QUIC","request_age_ms":112425,"request_elapsed_ms":27,"sample_rate":0.05,"server_ip":"216.58.197.78:443","status":"ok","url":"https://www.google-analytics.com/","was_proxied":false}],"reporter":"chrome"}
이제
내가이 JSON에게 그 작업을 구문 분석하는 동적 사용하는 경우 만
'requestPost'가 어떻게 보이는지 알려주세요. – Luke
@ 루크 요청 포스트는 어떤 JSON 일 수 있습니다. –
JSON이 실제로 무엇이든 될 수 있다면 "[중첩 된/재귀 적 사전 및 목록으로 역 직렬화하기 위해 JSON.NET을 어떻게 사용해야합니까?"(http://stackoverflow.com)/q/5546142/10263) "도움을받을 수 있습니다. 그러나 모든 JSON을 키 - 값 쌍으로 파싱 할 수있는 것은 아닙니다. JSON에서 배열로 시작한다면, 파싱 할 때리스트로 끝날 것이다. –