C#を使用して.NET 2.0でオブジェクトをJSONにシリアル化するにはどうすればよいですか?.NET 2.0でJSONにシリアル化
答えて
JSON.netを試しましたか?
あなたが.NET 3.5でできるようなヘルパーメソッドを作成することを選びたいのですが、明らかに私はここでScottが言及しているライブラリを持っていませんが、自分自身をロールしたいと思います。私はそれが完了したよりも簡単だと思います: http://weblogs.asp.net/scottgu/archive/2007/10/01/tip-trick-building-a-tojson-extension-method-using-net- 3-5.aspx – PositiveGuy
どういう意味ですか?それは本当に簡単です... – jfar
仕事で私たちは.net 2.0とついていて、私はjson.netを使います。 –
JSON.orgは、C#で半分以上ダースを含む多数の言語でシリアライザの数への参照を持っています。 LGPLライセンスとよく設計されたJson.NETを含むJSONsharpなど、APIとライセンスのニーズを満たすものを見つけることができるはずです。
あなたがシリアライズしているものがかなりシンプルであれば、特定の目的のために自分自身を書くのはそれほど難しいことではありません。 JSON.orgサイトには構文があり、非常に簡単です。
はJson.NETを使用できません。.NET 3.5 SP1が必要です。 – PositiveGuy
JSONsharpはあなたが望むものでなければなりません。それはLGPLであり、ソースを含み、オブジェクトを取得してシリアル化し、.Net 2.0だけを必要とします。 – lavinio
.NET 2.0と互換性があるASP.NET Ajax 1.0のJavaScriptSerializerクラスを使用できます。
は、ASP.NET AJAXコントロールを使用していないため、そのフレームワークをインストールしません。私たちはjQueryを使用します – PositiveGuy
これはサーバーサイドクラスです。そのクラスを使用するためにクライアント側のコードを使用する必要はありません。 –
うん、わかってるよ。私たちが.NET 3.5を持っていないので、ここで私を売っているかもしれません。 – PositiveGuy
.NET側でRPCサーバーを構築しようとしていますか?もしそうなら、Jayrock(jayrock.berlios.de)を見てください。あなたはソースコードを入手し、2.0でコンパイルします。
はまた、RPCサーバーを設定することは簡単です:
using Jayrock;
using Jayrock.JsonRpc;
using Jayrock.JsonRpc.Web;
using Jayrock.Json;
using Jayrock.Json.Conversion;
namespace myRPCService
{
[JsonRpcService("Service")]
public class Service : JsonRpcHandler
{
[JsonRpcMethod("call", Idempotent = true)]
public string call(string value)
{
JsonObject oJSON = JsonConvert.Import(typeof(JsonObject), value) as JsonObject;
...
return oJSON.ToString();
}
}
}
私たちの呼び出しによってJSONを返そうとしています。ashxページ – PositiveGuy
私はJSONメッセージのためのコードの下に使用し、私のためによく働きます。
public static class JSONHelper
{
public static string ToJSON(this object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}
}
WCFでJSONシリアライザを呼び出す。
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json)]
public string LoadDetails()
{
LogDetails objSubLog = new LogDetails();
List<LogDetails> lstLogdetails;
DAL objDAL = new DAL();
lstLogdetails = objDAL.GetLog("ALL", objSubLog);
return lstLogdetails.ToJSON();
}
- 1. JSONを.NETに逆シリアル化する
- 2. Json .NETシリアル化 - プロパティ値を変更
- 3. JSON with .Net 2.0
- 4. JSON.netで.net基本クラスにJSONを逆シリアル化します。
- 5. .net DateTimeシリアル化逆シリアル化のバグ
- 6. .Netバイナリ逆シリアル化
- 7. 逆シリアル化JSON
- 8. JSONシリアル化WP7
- 9. 逆シリアル化JSON
- 10. クロスプラットフォームJSONシリアル化
- 11. .NETでJsonConvertを使用して可変長オブジェクトのJSONシリアル化
- 12. JSON文字列を.NETオブジェクトに逆シリアル化する方法は?
- 13. C#.NETオブジェクトにJSON文字列を逆シリアル化する
- 14. protobuf-netでのカスタムシリアル化/逆シリアル化メソッド
- 15. 逆シリアル化JSONのジャクソン
- 16. .NET CompactFramework 2.0のJSONシリアライザ
- 17. FeignClient:RequestParamをJSONにシリアル化
- 18. DataGridViewをJSONにシリアル化
- 19. SpringブートJSONシリアル化
- 20. ReactiveMongo JSONシリアル化ジェネリック
- 21. カスタムオブジェクトのJSONシリアル化
- 22. カスタムJsonのシリアル化
- 23. SpidermonkeyのJSONシリアル化
- 24. AndroidのJSON - シリアル化
- 25. 逆シリアル化JSONリテラル
- 26. JSONの逆シリアル化
- 27. WebSocketシリアル化/デシリアライズjson
- 28. JSONイメジをシリアル化
- 29. スプレーJSONシリアル化インターフェイスタイプ
- 30. 逆シリアル化JSONオブジェクト
この質問には回答がありますか?それを得るには賞金が必要ですか? – RichardTheKiwi