c\#Newtonsoft.JSon 가방 추가 동작

3393 단어 c#NewtonsoftJson
C\#json 사용 하기
도구-NuGet 패키지 관리자-패키지 관리 콘 솔 을 클릭 하고 다음 명령 을 입력 하 십시오.

Install-Package Newtonsoft.Json
Newtonsoft.JSon 패키지 로 json 작업 을 진행 할 수 있 습 니 다.

PM> Install-Package Newtonsoft.Json
'NETFramework,Version=v 4.0'프로젝트 인'QiniuTests'와 관련 된 패키지'Newtonsoft.JSon.11.0.2'의 의존 항목 정보 수집 을 시도 하고 있 습 니 다.
의존 항목 정보 수집 소요 시간 24.27 ms
프로그램 패키지"Newtonsoft.JSon.11.0.2"의 의존 항목 을 분석 하려 고 시도 하고 있 습 니 다.Dependency Behavior 는"Lowest"입 니 다.
의존 항목 정보 분석 시간 0 ms
패키지"Newtonsoft.JSon.11.0.2"를 설치 하기 위해 작업 을 분석 하고 있 습 니 다.
패키지"Newtonsoft.JSon.11.0.2"를 설치 하기 위해 분석 되 었 습 니 다.
"nuget.org"검색 패키지"Newtonsoft.JSon 11.0.2"

 GET https://api.nuget.org/v3-flatcontainer/newtonsoft.json/11.0.2/newtonsoft.json.11.0.2.nupkg
 OK https://api.nuget.org/v3-flatcontainer/newtonsoft.json/11.0.2/newtonsoft.json.11.0.2.nupkg 98   
Newtonsoft.JSon 11.0.2 설치 중 입 니 다.
폴 더"C:\Users\yfj\\Desktop\\qiniu\\qiniu-sdk\csharp-sdk\src\packages"에 프로그램 패키지"Newtonsoft.JSon.11.0.2"를 추가 하 는 중 입 니 다.
폴 더"C:\Users\yfj\\Desktop\\qiniu\\qiniu-sdk\csharp-sdk\src\packages"에 프로그램 패키지"Newtonsoft.JSon.11.0.2"를 추 가 했 습 니 다.
패키지"Newtonsoft.JSon.11.0.2"를"packages.config"에 추 가 했 습 니 다.
"Newtonsoft.JSon 11.0.2"를 QiniuTests 에 성공 적 으로 설치 하 였 습 니 다.
nuget 작업 수행 시간 3.39 sec
사용 시간:00:00:04.4618228
PM>
추가:[솔 루 션]C\#Newtonsoft 로 JSON 문자열 해석 하기
인터넷 통신 과 관련 된 많은 곳 에서 JSON 을 사용 하 는데 이 물건 을 처음 접 하 는 것 은 정말 골 치 아프다.그러나 뉴턴 소프트 가 생기 면 이 모든 것 은 의외로 간단 해진 다.
지금 다음 JSON 이 있 는데 어떻게 해석 하나 요?

{
 "class": "apiClass",
 "cmd": "apiCommand",
 "param": {
 "param1": "param1",
 "param2": "param2"
 },
 "jarray": [
 {
  "arr1": "this is arr1"
 },
 {
  "arr1": "this is arr2"
 }
 ]
}
1.cmd 의 값 추출

JObject jObject = JObject.Parse(JSON   );
String cmd=jObject["cmd"].ToString();
너무 쉬 운 거 아니 야?
2.param 1 의 값 추출

JObject jObject = JObject.Parse(JSON   );
String param1=jObject["param"]["param1"].ToString();
똑 같 지 않 아 요?엄 청 쉬 워 요?
3.추출 배열 의 첫 번 째 arr 1 값,index=1

JObject jObject = JObject.Parse(JSON   );
String arr1=jObject["jarray"][1]["arr1"].ToString();
데이터 중 하 나 를 모두 꺼 내 라.

JObject jObject = JObject.Parse(JSON   );
JArray jArray=JArray.Parse(jObject["jarray"].ToString());
foreach(var arr in jArray)
{
 JObject jObj = JObject.Parse(arr.ToString());
 String arr1=jObj["arr1"].ToString();
}
4.어떤 키 가 존재 하지 않 는 다 면 어떻게 해 야 하나 요?

JObject jObject = JObject.Parse(JSON   );
if (jObject.Property("  Key") != null)
{
 String   Key= jObject["  Key"].ToString();
}
else
{
 //  Key   
}
자,이제 여기 보면 뉴 튼 소프트,다 쓸 수 있 을 거 야.
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.만약 잘못 이 있 거나 완전히 고려 하지 않 은 부분 이 있다 면 아낌없이 가르침 을 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기