いくつかのプロパティを持つクラスが1つあり、クラスオブジェクトに変換する必要がありますが、問題は、jsonの文字列フィールドが1つのマッピング文字列を入力したときに毎回違うからです。 My Entityクラスは以下のようになります。jsonの文字列をクラスオブジェクトに解析し、C#でカスタムマッピングを行う方法は?
public class CustomImportProducts
{
public string Title { get; set; }
public string BarCode { get; set; }
public string Description { get; set; }
}
私のjson文字列は以下のように毎回違いがあります。そのため
[{"name":"Bottle","code":"105","note":"empty"}]
// like this and need to map name to title, code to barcode like this
私は以下のようなマッピングのために、ユーザから1つのマッピング文字列を入力する:迅速でないC#で
{"title":"name","barcode":"code","description":"note"}
//this mapping string changes based on requirement.
このリンクのようなものを、それ。 場合は、以下の
[{"productTitle":"Bottle","Productcode":"105","note":"empty"}]
私のマッピング文字列などのように私のJSON文字列:
{"title":"productTitle","barcode":"Productcode","description":"note"}
どのようにこれを可能に任意のアイデア。 ありがとうございます
このタイプのソリューションを提供するライブラリです。
@ Brian Rogersこれは重複していません私はJsonPropertyについて知っていますが、毎回異なるプロパティを持つさまざまなデータについて、どの値がどの値にバインドされているかを識別するマッピングパラメータを使用してクラスプロパティにバインドしています。 – tthewolf3D