C#でjsonオブジェクトを操作する方法

フーマン

私はAPIから来るjsonを使っています、これが私が話していることです:

{
  "popularity": 3.518962,
  "production_companies": [
    {
      "name": "value1",
      "id": 4
    },
    {
      "name": "value2",
      "id": 562
    },
    {
      "name": "value13",
      "id": 14654
    },
    {
      "name": "value4",
      "id": 19177
    },
    {
      "name": "value5",
      "id": 23243
    }
  ]
}

私はすでにの値を返すことができます popularity

例として、の値にアクセスする方法namenameそれがどれであるかを知る必要がありますか?

また、それを配列に変換しようとしましたが、機能しなかったか、何か問題がありました。

映画教室:

public class Movie {

    public string popularity {get; set;}
    public object production_companies {get; set;}

    public Movie GetBasic(string id) {
        string json = @"{
                      "popularity": 3.518962,
                      "production_companies": [
                        {
                          "name": "value1",
                          "id": 4
                        },
                        {
                          "name": "value2",
                          "id": 562
                        },
                        {
                          "name": "value13",
                          "id": 14654
                        },
                        {
                          "name": "value4",
                          "id": 19177
                        },
                        {
                          "name": "value5",
                          "id": 23243
                        }
                      ]
                    }";

        Movie Data = JsonConvert.DeserializeObject<Movie>(json);

        return Data;

}

私がこれまでにしたこと:

@{
  var arr = Item.production_companies.ToString().Substring(1, (Item.production_companies.ToString().Length - 2)).ToArray();
  foreach(var a in arr) {
    @a.name
  }
}
グラッパチュ

json文字列を取得したら、それを逆シリアル化する必要があります。このサイトを使用してモデルを生成します

http://json2csharp.com/

あなたはのようないくつかのクラスを取得します

public class ProductionCompany
{
    public string name { get; set; }
    public int id { get; set; }
}

public class RootObject
{
    public double popularity { get; set; }
    public List<ProductionCompany> production_companies { get; set; }
}

その後、あなたは呼び出すことができます

var json = "...yout json string..."
RootObject obj = JsonConvert.DeserializeObject<RootObject >(json);

取得したデータを簡単に利用できます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

c#でjsonからjsonオブジェクトを作成する方法は?

分類Dev

C#でJsonオブジェクトを配列に変換する方法

分類Dev

C#でjsonオブジェクトから値を取得する方法

分類Dev

C#でJsonをオブジェクトに変換する方法

分類Dev

JSONでc#オブジェクトを参照する

分類Dev

C#でオブジェクトを作成する方法

分類Dev

grailsセッションオブジェクトでjsonを操作する方法

分類Dev

jsonオブジェクトに似たオブジェクトをc#に変換する方法は?

分類Dev

c#オブジェクトをjsonオブジェクトに変換する方法

分類Dev

PHPでクラス/オブジェクトを操作する方法

分類Dev

MYSQLでオブジェクトのJSON配列を操作する

分類Dev

json nullオブジェクトからC#クラスを作成する方法

分類Dev

webapi c#のjson配列ではなくjsonオブジェクト形式で結果を取得する方法

分類Dev

JSON.Netを使用してC#でJSONオブジェクトから配列を作成する方法

分類Dev

C#でJSONオブジェクトからオブジェクト値を取得する

分類Dev

Rで数式オブジェクトを操作する方法

分類Dev

AppleScriptで「データ」オブジェクトを操作する方法

分類Dev

javascriptで配列とオブジェクトを操作する方法

分類Dev

C#でJSON配列内のJSONオブジェクトを変更する方法は?

分類Dev

C#でオブジェクトの配列からオブジェクトを削除する方法

分類Dev

Jsonオブジェクトを逆シリアル化する方法-C#

分類Dev

動的JSONをC#オブジェクトに変換する方法

分類Dev

このJSONをC#オブジェクトに変換する方法

分類Dev

C#でネストされたJSONオブジェクトを作成する

分類Dev

UnityでC#を使用して複雑なJSONオブジェクトを解析する方法

分類Dev

C#でオブジェクトのJSON配列を返す

分類Dev

C#混合JSONをオブジェクトに変換する

分類Dev

jsonオブジェクトをループするC#

分類Dev

jsonをc#オブジェクトに変換する

Related 関連記事

  1. 1

    c#でjsonからjsonオブジェクトを作成する方法は?

  2. 2

    C#でJsonオブジェクトを配列に変換する方法

  3. 3

    C#でjsonオブジェクトから値を取得する方法

  4. 4

    C#でJsonをオブジェクトに変換する方法

  5. 5

    JSONでc#オブジェクトを参照する

  6. 6

    C#でオブジェクトを作成する方法

  7. 7

    grailsセッションオブジェクトでjsonを操作する方法

  8. 8

    jsonオブジェクトに似たオブジェクトをc#に変換する方法は?

  9. 9

    c#オブジェクトをjsonオブジェクトに変換する方法

  10. 10

    PHPでクラス/オブジェクトを操作する方法

  11. 11

    MYSQLでオブジェクトのJSON配列を操作する

  12. 12

    json nullオブジェクトからC#クラスを作成する方法

  13. 13

    webapi c#のjson配列ではなくjsonオブジェクト形式で結果を取得する方法

  14. 14

    JSON.Netを使用してC#でJSONオブジェクトから配列を作成する方法

  15. 15

    C#でJSONオブジェクトからオブジェクト値を取得する

  16. 16

    Rで数式オブジェクトを操作する方法

  17. 17

    AppleScriptで「データ」オブジェクトを操作する方法

  18. 18

    javascriptで配列とオブジェクトを操作する方法

  19. 19

    C#でJSON配列内のJSONオブジェクトを変更する方法は?

  20. 20

    C#でオブジェクトの配列からオブジェクトを削除する方法

  21. 21

    Jsonオブジェクトを逆シリアル化する方法-C#

  22. 22

    動的JSONをC#オブジェクトに変換する方法

  23. 23

    このJSONをC#オブジェクトに変換する方法

  24. 24

    C#でネストされたJSONオブジェクトを作成する

  25. 25

    UnityでC#を使用して複雑なJSONオブジェクトを解析する方法

  26. 26

    C#でオブジェクトのJSON配列を返す

  27. 27

    C#混合JSONをオブジェクトに変換する

  28. 28

    jsonオブジェクトをループするC#

  29. 29

    jsonをc#オブジェクトに変換する

ホットタグ

アーカイブ