2015-08-29 2 views
1

Я хочу отправить сырой вложенный JSON с помощью RestSharp. Я могу отправить обычный JSON с помощью RestSharp следующим образом.Как разместить вложенные JSON с помощью RestSharp, Xamarin Android

request.AddBody(new { 
      sender = "Alice", 
      receiver = "Bob", 
      message = "We did it!"}); 

Но что я действительно хочу, чтобы достичь является:

request.AddBody(new { 
       bizcardData = "{ 
        "name" = "johannes", 
        "company" = "AppLab", 
        "designation" = "Mobile App Developer", 
        "phone" = "5135921240", 
        "email" = "[email protected]", 
       }", 
       transData = { 
        "date" = "20150805_221024", 
        "location" = "39.1395996,-84.5295417", 
        "tag" = "sender" 
       } 
      }); 

Но этот код не работает.

Я использую Firebase, и есть проблема с использованием POST с AddParameter(); Итак, я хочу отправить используя формат JSO. Я не могу отправить вложенный JSON таким образом. Было бы здорово, если бы вы могли помочь мне с предложениями о том, как это сделать.

Спасибо!

+0

определите, что «не работает» - это сбой? Выбросить исключение? Дайте ошибку компилятора? – Jason

+0

Компилятор дает ошибку, маркирующую почти каждую строку кода, вставленного выше – user1989040

ответ

1

Ну, вы malforming содержания смешивания строк несогласованных вместо вложенных классов, он не будет компилировать, изменить его, чтобы быть реальными классами:

request.AddBody(new { 
      bizcardData = new { 
       name = "johannes", 
       company = "AppLab", 
       designation = "Mobile App Developer", 
       phone = "5135921240", 
       email = "[email protected]", 
      }, 
      transData = new { 
       date = "20150805_221024", 
       location = "39.1395996,-84.5295417", 
       tag = "sender" 
      } 
     }); 

Это будет переводить на объект JSON как это:

{ 
    bizCardData: { "name": "johannes", "company": /* and so on */ }, 
    transData: { "date": "20..:" /* and so on */ } 
} 
+0

Работал отлично! Большое спасибо... – user1989040

Смежные вопросы