C #에서 json.net을 사용하여 JSON의 값을 가져 오는 데 문제가 있습니다.

닐 데드 맨

RESTFUL API내부적으로 사용하는 응용 프로그램에을 사용 하려고합니다 . API를 한 번 호출하면 다음이 반환됩니다 JSON.

{
    "operation": {
        "name": "GET RESOURCES",
        "result": {
            "status": "Success",
            "message": "Query was successful"
        },
        "totalRows": 2,
        "Details": [{
            "RESOURCE DESCRIPTION": "Windows",
            "RESOURCE TYPE": "Windows",
            "RESOURCE ID": "101",
            "RESOURCE NAME": "WINDOWSPC",
            "NOOFACCOUNTS": "1"
        }, {
            "RESOURCE DESCRIPTION": "Ubuntu",
            "RESOURCE TYPE": "Linux",
            "RESOURCE ID": "808",
            "RESOURCE NAME": "UBUNTUPC",
            "NOOFACCOUNTS": "2"
        }]
    }
}

사용 json.net하여 json을 deseralize하고 다음 줄로 통계를 확인하십시오.

dynamic json = JsonConvert.DeserializeObject(response);
var status = json.operation.result.status.Value;

다음으로 반환 된 각 "Details"의 각 값을 가져오고 싶지만 방법을 알 수 없습니다. 나는 먼저 이것으로 만 세부 정보를 얻으려고 시도했습니다.

var resourceList = json.operation.Details

어느 것이 작동하지만 예를 들어 "RESOURCE ID"와 "RESOURCE NAME"을 얻기 위해 이것을 반복 할 수는 없습니다.

.Children()둘 중 하나를 사용할 수는 없지만 resourceList 위로 마우스를 가져 가면 ChildrenTokens내가 원하는 것처럼 보이지만 내 코드에서 얻을 수 없습니다.

또한 예제에resourceList 따라 DataSet으로 사용하려고 시도했지만 예외가 발생합니다.

누군가 내가 뭘 잘못하고 있는지 볼 수 있습니까 ..... C #에서 JSON 구문 분석에 익숙하지 않습니다.

Pavel Anikhouski

이를 Json.Linq위해 사용 하고 응답을로 파싱 한 JObject다음 foreach루프 를 반복 할 수 있습니다. 가능하기 때문에 Details배열이고 JObject구현 IDictionary<string, JToken>하고IEnumerable<KeyValuePair<string, JToken>>

var jObject = JObject.Parse(response);

foreach (var detail in jObject["operation"]["Details"])
{
    var description = detail["RESOURCE DESCRIPTION"].Value<string>();
    //other properties
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

React를 사용하여 Express API에서 JSON을 가져 오는 데 문제가 있습니다.

분류에서Dev

.json 파일에서 열 대신 행의 값을 가져 오는 데 문제가 있습니다.

분류에서Dev

JSON에서 피드 항목을 가져 오는 데 문제가 있습니다.

분류에서Dev

json을 사용하여 객관적인 C에서 localhost : 8888에서 데이터를 가져 오는 문제

분류에서Dev

JSON에서 값을 추출하는 데 문제가 있습니다.

분류에서Dev

C ++의 다차원 벡터에서 값을 만들고 가져 오는 데 문제가 있습니다.

분류에서Dev

Knockout을 사용하여 Json에서 개체를 만드는 데 문제가 있습니다.

분류에서Dev

SQL Server에서 조인을 사용하여이 출력을 가져 오는 데 문제가 있습니다.

분류에서Dev

Python을 사용하여 테이블에서 모든 데이터를 가져 오는 동안 json 값을 가져올 수 없습니다.

분류에서Dev

SQL Rookie가 MySQL에서 하나의 SQL 문을 가져 오는 데 문제가 있습니다.

분류에서Dev

C ++에서 백분율을 가져 오는 데 문제가 있습니다.

분류에서Dev

Json.Net C #을 사용하여 json 개체의 값 및 키 가져 오기

분류에서Dev

키의 값을 사용하여 json 문자열에서 값 가져 오기

분류에서Dev

Signals를 사용하여 통신 할 2 개의 QML 파일을 가져 오는 데 문제가 있습니다.

분류에서Dev

Angular 8 프로젝트와 ngFor 루프의 템플릿에 표시 할 json 객체의 값을 가져 오는 데 문제가 있습니다.

분류에서Dev

C #에서 FileStreams를 사용하여 파일을 삭제하는 데 문제가 있습니다.

분류에서Dev

C #을 사용하여 JSON 문자열에서 특정 값을 가져올 수 없습니다.

분류에서Dev

getElementById에서 var 값을 가져 오는 데 문제가 있습니다.

분류에서Dev

PHP에서 값을 가져오고 HTML에 표시하는 데 문제가 있습니다.

분류에서Dev

JSON을 C # 개체로 역 직렬화하는 데 문제가 있습니다.

분류에서Dev

C #을 JSON으로 직렬화하는 데 문제가 있습니다.

분류에서Dev

vue.js-객체에서 필요한 값을 가져오고 표시하는 데 문제가 있습니다.

분류에서Dev

ItemTemplate 필드에서 C #을 사용하여 PDF로 변환하는 데 문제가 있습니다.

분류에서Dev

OpenRefine의 셀에서 JSON 값을 가져 오는 데 사용되는 GREL 표현식은 무엇입니까?

분류에서Dev

JSON을 사용하여 Rails API의 params 객체에서 데이터를 가져 오려고합니다.

분류에서Dev

Python을 사용하여 json에서 데이터를 가져 오는 방법

분류에서Dev

매개 변수가있는 URL을 사용하여 Json 파일에서 특정 데이터 가져 오기

분류에서Dev

Apollo에서 graphql의 조각을 사용하는 데 문제가 있습니다.

분류에서Dev

JSON을 표시하는 데 문제가 있습니다.

Related 관련 기사

  1. 1

    React를 사용하여 Express API에서 JSON을 가져 오는 데 문제가 있습니다.

  2. 2

    .json 파일에서 열 대신 행의 값을 가져 오는 데 문제가 있습니다.

  3. 3

    JSON에서 피드 항목을 가져 오는 데 문제가 있습니다.

  4. 4

    json을 사용하여 객관적인 C에서 localhost : 8888에서 데이터를 가져 오는 문제

  5. 5

    JSON에서 값을 추출하는 데 문제가 있습니다.

  6. 6

    C ++의 다차원 벡터에서 값을 만들고 가져 오는 데 문제가 있습니다.

  7. 7

    Knockout을 사용하여 Json에서 개체를 만드는 데 문제가 있습니다.

  8. 8

    SQL Server에서 조인을 사용하여이 출력을 가져 오는 데 문제가 있습니다.

  9. 9

    Python을 사용하여 테이블에서 모든 데이터를 가져 오는 동안 json 값을 가져올 수 없습니다.

  10. 10

    SQL Rookie가 MySQL에서 하나의 SQL 문을 가져 오는 데 문제가 있습니다.

  11. 11

    C ++에서 백분율을 가져 오는 데 문제가 있습니다.

  12. 12

    Json.Net C #을 사용하여 json 개체의 값 및 키 가져 오기

  13. 13

    키의 값을 사용하여 json 문자열에서 값 가져 오기

  14. 14

    Signals를 사용하여 통신 할 2 개의 QML 파일을 가져 오는 데 문제가 있습니다.

  15. 15

    Angular 8 프로젝트와 ngFor 루프의 템플릿에 표시 할 json 객체의 값을 가져 오는 데 문제가 있습니다.

  16. 16

    C #에서 FileStreams를 사용하여 파일을 삭제하는 데 문제가 있습니다.

  17. 17

    C #을 사용하여 JSON 문자열에서 특정 값을 가져올 수 없습니다.

  18. 18

    getElementById에서 var 값을 가져 오는 데 문제가 있습니다.

  19. 19

    PHP에서 값을 가져오고 HTML에 표시하는 데 문제가 있습니다.

  20. 20

    JSON을 C # 개체로 역 직렬화하는 데 문제가 있습니다.

  21. 21

    C #을 JSON으로 직렬화하는 데 문제가 있습니다.

  22. 22

    vue.js-객체에서 필요한 값을 가져오고 표시하는 데 문제가 있습니다.

  23. 23

    ItemTemplate 필드에서 C #을 사용하여 PDF로 변환하는 데 문제가 있습니다.

  24. 24

    OpenRefine의 셀에서 JSON 값을 가져 오는 데 사용되는 GREL 표현식은 무엇입니까?

  25. 25

    JSON을 사용하여 Rails API의 params 객체에서 데이터를 가져 오려고합니다.

  26. 26

    Python을 사용하여 json에서 데이터를 가져 오는 방법

  27. 27

    매개 변수가있는 URL을 사용하여 Json 파일에서 특정 데이터 가져 오기

  28. 28

    Apollo에서 graphql의 조각을 사용하는 데 문제가 있습니다.

  29. 29

    JSON을 표시하는 데 문제가 있습니다.

뜨겁다태그

보관