JsonをDataTableに変換しようとしています。 jsonArrayをDataTableに変換すると成功しました。 (下)JSON文字列に変換するときしかし:Json文字列をDataTableに変換します。
var r = {'ASSOCIATION_ID':61.0,'DESCRIPTION':'fssESTf64 - false','ACTIVE':true,'MODEL_TYPE':'0','SEARCH_TYPE':'false','CREATED_BY':'1090323','CREATED_DATE':'2015-09-17T14:41:20','LAST_UPDATED_BY':'1090323','LAST_UPDATED_DATE':'2016-02-26T15:55:54'}
Iのようにエラーを取得
{ "データテーブルを読み出す際に予期しないJSONトークン期待StartArray、StartObjectパス '、行1、位置1を得ました"}私のコードは単純です:
DataTable a = JsonConvert.DeserializeObject<DataTable>(r);
アシストしてください。
を「期待StartArray」機能が期待されていることを意味する:それは、オブジェクトの代わりに、配列だし、そうであれば、配列にそれをラップし、デシリアライズがあれば、中間
JToken
にロードし、それを行うには、チェック単一のオブジェクトではなくオブジェクトの配列。 – CooncilWorkerあなたが戻ってくるデータにアクセスできるようです。なぜこのデータを含むDataTableをシリアル化しないのですか? – terbubbs
'DataTable'は、以下に示すように、キーと値のペアを含むオブジェクトの配列としてシリアル化します:[Serialize a DataSet](http://www.newtonsoft.com/json/help/html/SerializeDataSet.htm)。 JSONは単一のオブジェクトです。あなたは何を望みますか?1行の 'DataTable'ですか? – dbc