JSON文字列をオブジェクトのリストに逆シリアル化しようとしています。json文字列は、http://jsonlint.com/から確認された有効なjsonです。
これは文字列です
[
{
"Employee_OID": 18450,
"First_Name": "ABDUL",
"Last_Name": "RAJPUT"
},
{
"Employee_OID": 22446,
"First_Name": "ABDUL",
"Last_Name": "KHAN"
}
]
以前は、以下のコードで個々のオブジェクトの逆シリアル化に成功していました
Employee emp = (new JavaScriptSerializer()).Deserialize<Employee>(hdfEmployees.Value);
しかし今、同じコードでオブジェクトのリストを逆シリアル化しようとしているとき
List<Employee> emp = (new JavaScriptSerializer()).Deserialize<List<Employee>>(hdfEmployees.Value);
それは私に以下のエラーを与えます
Invalid JSON primitive: <my json string>
Listの代わりにIListとEmployee[]も試しましたが(別の質問への回答で示唆されています)、役に立ちませんでした。