2013-03-25 3 views
0

На самом деле, у меня есть объект minptiae отпечатка пальца, созданный на стороне клиента моего приложения. я получить этот объект с помощью сценария Java, это «сложный объект»Отправка объекта JSON объекта в MVC

Я попытался отправить его на сервер с помощью Ajax синтаксис

$.ajax({ 
      // url: baseUri+'HomeController/saveexpense', 
      url: '@Url.Action("GetFingerPrint", "Home")', 
      type: 'POST', 
      // dataType: "json", 
      contentType: 'application/json', 
      data: JSON.stringify({ obj: fmdTest }), 
      success: function(result) { 


      } 
     }); 

это работало отлично подходит для меня, когда OBJ: SimpleObject, но с моим новым сложным объектом, отладка показывает мне, что объект содержит только {} (т.е. пусто)

Я думаю, что проблема в том, что мой объект теперь сложный объект не просто один

также

data: JSON.stringify(fmdTest), 

не работает любое решение?

+0

Можете ли вы объяснить структуру 'fmdTest'? –

+0

это экземпляр класса Fmd, разработанный производителями датчиков отпечатков пальцев. Он является картиной для него. http://oi45.tinypic.com/64p25j.jpg –

+0

и это для него базовые типы http://oi50.tinypic.com/a4v51w.jpg –

ответ

0

Наконец-то я решил проблему, согласно тому, что я прочитал, у JSON нет никаких проблем для stringfying любого объекта, если у него есть конструктор без параметров, необходимый в процессе де-сериализации), однако, к счастью Я обнаружил, что производитель предоставил некоторый метод для сериализации моего fmd.