변수를 사용하는 동안 JSON을 구문 분석하는 방법은 무엇입니까?

C #을 사용하여 JSON을 구문 분석하고 있습니다.

이 코드는 잘 작동합니다.

            var json = webClient.DownloadString("API KEY");
            Newtonsoft.Json.Linq.JObject o = Newtonsoft.Json.Linq.JObject.Parse(json);
            Console.WriteLine(DefindexS);
            price = (double)o["response"]["prices"]["5021"]["6"]["0"]["current"]["value"];
            currency = (string)o["response"]["prices"]["5021"]["6"]["0"]["current"]["currency"];
            Console.WriteLine("price" + price);
            Console.WriteLine("Currency" + currency);

가격이 올바르게 인쇄됩니다.

여기에 캐치가 있습니다. 위의 두 경우 모두 "5021"은 사용자가 설정 한 변수로 대체해야합니다. JSON 데이터는 괜찮습니다. 숫자가 정확하면 적절한 값을 반환합니다.

변수는 DefindexS입니다. "5021"을 DefindexS로 대체하여 구문 분석을 시도했지만 (값을 5021로 설정했습니다) 처리되지 않은 예외 오류가 발생했습니다.

그런 다음 포맷을 시도하고 이렇게했습니다.

            string realdef = String.Format("\"{0}\"", DefindexS.ToString());
            Console.WriteLine(realdef);
            var json = webClient.DownloadString("API KEY");
            Newtonsoft.Json.Linq.JObject o = Newtonsoft.Json.Linq.JObject.Parse(json);
            price = (double)o["response"]["prices"][realdef]["6"]["0"]["current"]["value"];
            currency = (string)o["response"]["prices"][realdef]["6"]["0"]["current"]["currency"];
            Console.WriteLine("price" + price);
            Console.WriteLine("Currency" + currency);

결과:

"5021"과 충돌이 발생합니다. realdef는 "5021"로 인쇄하므로 형식이 제대로 이루어집니다. 여전히 오류가 발생하는 이유는 무엇입니까?

Sam Vanhoutte

변수 주위에 따옴표를 추가 할 필요가 없습니다. 따라서이 코드 줄은 필요하지 않습니다.

string realdef = String.Format("\"{0}\"", DefindexS.ToString());

변경하면 작동합니다.

string realdef = DefindexS.ToString();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

json jquery를 구문 분석하는 동안 배열을 분리하는 방법은 무엇입니까?

분류에서Dev

Retrofit을 사용하여 제한된 JSON을 구문 분석하는 동안 RequestInterface를 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

재귀를 사용하여 json을 구문 분석하는 동안 ID를 얻는 방법은 무엇입니까?

분류에서Dev

동적 크기의 json 응답 구문 분석을 수행하는 방법은 무엇입니까?

분류에서Dev

C에서 sscanf를 사용하여 json을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

es6를 사용하여 json을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 json 형식을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

angular.js를 사용하여 XML을 JSON으로 구문 분석하는 방법은 무엇입니까?

분류에서Dev

objectMapper를 사용하여 키 값없이 json 배열을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 JSON 파일을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

Spark : List of arrays of Struct를 사용하여 여러 json을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

ProgressDialog를 사용하여 JSON 구문 분석 진행률을 표시하는 방법은 무엇입니까?

분류에서Dev

Pandas를 사용하여 다음 json을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

JSON을 Pandas 데이터 프레임으로 구문 분석하는 동안 부모를 제거하는 방법은 무엇입니까?

분류에서Dev

JSON을 Pandas 데이터 프레임으로 구문 분석하는 동안 부모를 제거하는 방법은 무엇입니까?

분류에서Dev

프로세스에서 줄을 구문 분석하고 결과를 작동하는 트랩에 사용하는 방법은 무엇입니까?

분류에서Dev

Java를 사용하여 줄을 구문 분석하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

jq를 사용하여 json 데이터를 구문 분석하는 방법은 무엇입니까?

분류에서Dev

동적 JSON 데이터를 구문 분석하는 방법은 무엇입니까?

분류에서Dev

Scala Play Framework를 사용하여 JSON 변환을 수행하는 동안 추가 이스케이프 문자를 제거하는 방법은 무엇입니까?

분류에서Dev

Pyparsing을 사용하여 중첩 된 함수 호출을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

인수 중 하나 (변수)를 재사용 할 수있는 동안 두 문자열 (하나는 변수)을 연결하는 방법은 무엇입니까?

분류에서Dev

xml (c #)을 구문 분석하는 동안 작업 (avg, cnt 등)을 수행하는 방법은 무엇입니까?

분류에서Dev

ElementTree를 사용하여 HTML을 구문 분석하여 특정 RegEx를 찾는 방법은 무엇입니까?

분류에서Dev

YouTube 동영상 ID를 구문 분석하는 방법은 무엇입니까?

분류에서Dev

구문 분석을 변경하는 방법은 무엇입니까?

분류에서Dev

JSON 중첩 객체를 구문 분석하는 방법은 무엇입니까?

분류에서Dev

R을 사용하여 html 텍스트를 구문 분석하는 방법은 무엇입니까?

분류에서Dev

Rxjs를 사용하여 응답을 구문 분석하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    json jquery를 구문 분석하는 동안 배열을 분리하는 방법은 무엇입니까?

  2. 2

    Retrofit을 사용하여 제한된 JSON을 구문 분석하는 동안 RequestInterface를 동적으로 변경하는 방법은 무엇입니까?

  3. 3

    재귀를 사용하여 json을 구문 분석하는 동안 ID를 얻는 방법은 무엇입니까?

  4. 4

    동적 크기의 json 응답 구문 분석을 수행하는 방법은 무엇입니까?

  5. 5

    C에서 sscanf를 사용하여 json을 구문 분석하는 방법은 무엇입니까?

  6. 6

    es6를 사용하여 json을 구문 분석하는 방법은 무엇입니까?

  7. 7

    PHP를 사용하여 json 형식을 구문 분석하는 방법은 무엇입니까?

  8. 8

    angular.js를 사용하여 XML을 JSON으로 구문 분석하는 방법은 무엇입니까?

  9. 9

    objectMapper를 사용하여 키 값없이 json 배열을 구문 분석하는 방법은 무엇입니까?

  10. 10

    jQuery를 사용하여 JSON 파일을 구문 분석하는 방법은 무엇입니까?

  11. 11

    Spark : List of arrays of Struct를 사용하여 여러 json을 구문 분석하는 방법은 무엇입니까?

  12. 12

    ProgressDialog를 사용하여 JSON 구문 분석 진행률을 표시하는 방법은 무엇입니까?

  13. 13

    Pandas를 사용하여 다음 json을 구문 분석하는 방법은 무엇입니까?

  14. 14

    JSON을 Pandas 데이터 프레임으로 구문 분석하는 동안 부모를 제거하는 방법은 무엇입니까?

  15. 15

    JSON을 Pandas 데이터 프레임으로 구문 분석하는 동안 부모를 제거하는 방법은 무엇입니까?

  16. 16

    프로세스에서 줄을 구문 분석하고 결과를 작동하는 트랩에 사용하는 방법은 무엇입니까?

  17. 17

    Java를 사용하여 줄을 구문 분석하는 가장 좋은 방법은 무엇입니까?

  18. 18

    jq를 사용하여 json 데이터를 구문 분석하는 방법은 무엇입니까?

  19. 19

    동적 JSON 데이터를 구문 분석하는 방법은 무엇입니까?

  20. 20

    Scala Play Framework를 사용하여 JSON 변환을 수행하는 동안 추가 이스케이프 문자를 제거하는 방법은 무엇입니까?

  21. 21

    Pyparsing을 사용하여 중첩 된 함수 호출을 구문 분석하는 방법은 무엇입니까?

  22. 22

    인수 중 하나 (변수)를 재사용 할 수있는 동안 두 문자열 (하나는 변수)을 연결하는 방법은 무엇입니까?

  23. 23

    xml (c #)을 구문 분석하는 동안 작업 (avg, cnt 등)을 수행하는 방법은 무엇입니까?

  24. 24

    ElementTree를 사용하여 HTML을 구문 분석하여 특정 RegEx를 찾는 방법은 무엇입니까?

  25. 25

    YouTube 동영상 ID를 구문 분석하는 방법은 무엇입니까?

  26. 26

    구문 분석을 변경하는 방법은 무엇입니까?

  27. 27

    JSON 중첩 객체를 구문 분석하는 방법은 무엇입니까?

  28. 28

    R을 사용하여 html 텍스트를 구문 분석하는 방법은 무엇입니까?

  29. 29

    Rxjs를 사용하여 응답을 구문 분석하는 방법은 무엇입니까?

뜨겁다태그

보관