English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C#でのJsonの簡単な処理方法

名前空間:Windows.Data.Json

Windows Runtimeでは、Jsonクラスを使用して取得したJson文字列を操作することができ、DataContractJsonSerializerクラスよりも操作が直感的です。

例えば、绕口令APIからのJsonデータに含まれるオブジェクトを取得する:

//返却されたJson文字列:

{
  "code":200,
  "msg":"success",
  "newslist":[
    {
    "content":"小劉と小侯、
    <br\/>ピンポンを打つ試合、。。
    <br\/>小刘は汗を流しながらボールを打っています
    <br\/>小侯の勢いが小刘に勝っています
    <br\/>半時間以上撮影しました
    <br\/>小刘が小侯勝っているのか分からない
    <br\/>小侯が小刘?"
    }
  ]
}

この返却オブジェクトには、一般的なデータタイプ:数字、文字列、オブジェクトコレクション(配列)が含まれています。各値の取得には以下のように行います:

//Json文字列を Json オブジェクトに変換します
JsonObject jsonObject = JsonObject.Parse(Json文字列);
//数字値の取得
double code=jsonObject.GetObject()["code"].GetNumber();
//文字列の取得
string msg=jsonObject.GetObject()["msg"].GetString();
//配列オブジェクトの取得、インデックスは0から始まります
string content=jsonObject.GetObject()["newslist"].GetArray()[0].GetObject()["content"].GetString();

一般的に配列には複数のオブジェクトが含まれています。この場合、GetNameedArray メソッドを使用してこの Json 配列を取得し、その子オブジェクトを順に巡回することができます。

以上が、編集者が皆さんに紹介した C# 中の Json の簡単な処理方法の全てです。皆さんに役立つことを願っています。何かご不明な点があれば、コメントを残してください。編集者は迅速に回答します。皆さんの呐喊教程サイトへのサポートに感謝します。

声明:本記事の内容はインターネットから収集され、著作権者に帰属します。インターネットユーザーにより自発的に提供されたコンテンツであり、本サイトは所有権を持ちません。人工編集は行われていません。また、関連する法的責任を負いません。著作権侵害を疑う内容がある場合は、メールを notice#w までお送りください。3codebox.com(メール送信時、#を@に変更してください。報告を行い、関連する証拠を提供してください。一旦確認がとれましたら、本サイトは侵害を疑う内容をすぐに削除します。)

おすすめ