1
를 역 직렬화 I 다음 JQuery와이 - 다음 객체에MVC JavaScriptSerializer는 JSON
var js = new JavaScriptSerializer();
var myobj = js.Deserialize<JsonModel>(items);
- - 다음 역 직렬화 코드와
var items = new Array();
items.push({
"Item1":$("myvalue").val(),
"Item2":$("myvalue2").val()
});
....
data: {
'items': JSON.stringify(items)
},
....
여기
public class JsonModel
{
public string Item1 { get; set; }
public string Item2 { get; set; }
}
를 JSON 문자열입니다 내 컨트롤러에 반환됩니다.
[{\"Item1\":\"1|2|3|5\",\"Item2\":\"1\"}]
이것은 작동하지 않습니다. 이 코드를 실행하면 빈 객체가 생깁니다. 그러나 json 문자열을 바꾸고 [및]을 제거하면 올바른 데이터로 deserialize됩니다.
이 처리 잘못 오전 - json 문자열을 수정할 필요없이 내 개체에 deserialize하고 싶습니다.
어떤 생각이라도 좋을 것입니다. 감사.
감사합니다. 나는 그것을 간과하고있는 간단한 것이되어야한다는 것을 알고있었습니다. – czuroski