8

バージョン 2.0 の .NET Framework を使用して C# で記述されたアプリがあります。残念ながら、新しいバージョンの .NET に更新するオプションはありません。

私のアプリは、JSON を返す Web サービスを呼び出しています。返される JSON は次のようになります。

{"Status":1, "ID":"12345"}

この文字列を解析して、それぞれのステータスと ID の値を取得する必要があります。新しいバージョンの .NET フレームワークを使用していた場合は、System.Json名前空間を使用します。とはいえ、そんな余裕はありません。この応答を解析する方法がわかりません。

.NET 2.0 で C# を使用してこれを解析する方法を知っている人はいますか?

4

6 に答える 6

13

はい、James Newton-King のJSON.NETは .NET 2.0 をサポートしており、非常に簡単に操作できます。

私はこれを何度も使用しましたが、.NET の JavaScriptSerializer ではうまくいきませんでした。

于 2013-02-27T15:47:28.393 に答える
2

このライブラリでそれを行うことができますし、そうすべきです http://james.newtonking.com/pages/json-net.aspx

于 2013-02-27T15:47:26.687 に答える
1

JSON.NET を使用できるはずです。これについて説明している記事を次に示します。

于 2013-02-27T15:47:40.050 に答える
1

残念ながら、JSON.NETは .NET Compact Framework 2.0 に対応していません。

Compact Framework に Json を使用しています。

public class YourClass {        
  public int Status = 0;
  public String ID = "";
}

using CodeBetter.Json;

YourClass object = Converter.Deserialize<YourClass >(jsonString);
于 2014-01-27T09:40:55.380 に答える
1

いくつかの小さな変更を加えて、Mono の System.Json の実装を C# 2.0 にバックポートすることができました。

ここから 6 つのファイルが必要になります。または、ここから C# 2.0 プロジェクトをダウンロードすることもできます

于 2014-11-20T09:35:47.197 に答える