CONSULMIR DADOS EM JSON
o certo é entao tenho que criar uma lista
seria algo assim
List<joao1> joao = new List<joao1>();
joao.Add(prod);
seria algo assim
List<joao1> joao = new List<joao1>();
joao.Add(prod);
Exatamente, isso está bem explÃcito na documentação.
uma pergunta entao posso fazer isto
List<string> listaString = new List<string>();
listaString.Add(prod.ToString());
List<string> listaString = new List<string>();
listaString.Add(prod.ToString());
Se prod for uma classe, não é assim...
entao como devo fazer ?
O método [Ô]ToString()[Ô] não transforma uma classe em uma string. Para isso você precisa fazer a serialização.
um de seus videos voce mostra isto ne
Sobre serialização? Sim, tanto XML como JSON usando um JavaScriptSerializer
kerplug vamos la agora acredito que falta pouco mesmo
eu fiz a serialização porem acredito que tem algum erros
o que voce manda esta assim
{
[Ô]skuId[Ô]: null,
[Ô]skuSellerId[Ô]: [Ô]2[Ô],
[Ô]productSellerId[Ô]: null,
[Ô]title[Ô]: [Ô]TÃtulo do produto inserido pelo kerplunk[Ô],
[Ô]description[Ô]: [Ô]Produto inserido pelo kerplunk[Ô],
[Ô]brand[Ô]: [Ô]marca kerplunk[Ô],
[Ô]gtin[Ô]: [
null
],
[Ô]categories[Ô]: [
[Ô]Teste[Ô],
[Ô]API[Ô]
],
[Ô]images[Ô]: [
[Ô]http://l.yimg.com/rz/d/yahoo_frontpage_pt-BR_s_f_p_101x50_frontpage.png[Ô]
],
[Ô]videos[Ô]: [],
[Ô]price[Ô]: {
[Ô]offer[Ô]: 18.5,
[Ô]default[Ô]: 19
},
[Ô]stock[Ô]: {
[Ô]quantity[Ô]: 0,
[Ô]crossDockingTime[Ô]: 0
},
[Ô]dimensions[Ô]: {
[Ô]weight[Ô]: 10,
[Ô]length[Ô]: 10,
[Ô]width[Ô]: 10,
[Ô]height[Ô]: 10
},
[Ô]giftWrap[Ô]: {
[Ô]available[Ô]: null,
[Ô]value[Ô]: null,
[Ô]messageSupport[Ô]: null
},
[Ô]attributes[Ô]: [
{
[Ô]name[Ô]: [Ô]cor[Ô],
[Ô]value[Ô]: [Ô]cinza[Ô]
}
],
[Ô]errors[Ô]: []
}
o que eu mando esta assim
{
[Ô]skuId[Ô]:[Ô]0000005213085[Ô],
[Ô]skuSellerId[Ô]:[Ô]0000005213085[Ô],
[Ô]productSellerId[Ô]:null,
[Ô]title[Ô]:[Ô]Inclusão de Joao[Ô],
[Ô]description[Ô]:[Ô]Inclusao[Ô],
[Ô]brand[Ô]:[Ô]marca0000005213085[Ô],
[Ô]gtin[Ô]:[
[Ô]789[Ô]
],
[Ô]categories[Ô]:[
[Ô]Teste\u003eAPI[Ô]
],
[Ô]images[Ô]:[
[Ô]http://d24kgseos9bn1o.cloudfront.net/vizzent/imagens/produtos/original/0000005113088(1).jpg[Ô]
],
[Ô]videos[Ô]:null,
[Ô]price[Ô]:{
[Ô]offer[Ô]:12,[Ô]
_default[Ô]:12},
[Ô]stock[Ô]:{
[Ô]quantity[Ô]:12,
[Ô]crossDockingTime[Ô]:null},
[Ô]dimensions[Ô]:{
[Ô]weight[Ô]:4,
[Ô]length[Ô]:2,
[Ô]width[Ô]:1,
[Ô]height[Ô]:12},
[Ô]giftWrap[Ô]:null,
[Ô]attributes[Ô]:null,[Ô]errors[Ô]:null}
sei que esta algo diferente oque devo estar fazendo de errado
eu fiz a serialização porem acredito que tem algum erros
o que voce manda esta assim
{
[Ô]skuId[Ô]: null,
[Ô]skuSellerId[Ô]: [Ô]2[Ô],
[Ô]productSellerId[Ô]: null,
[Ô]title[Ô]: [Ô]TÃtulo do produto inserido pelo kerplunk[Ô],
[Ô]description[Ô]: [Ô]Produto inserido pelo kerplunk[Ô],
[Ô]brand[Ô]: [Ô]marca kerplunk[Ô],
[Ô]gtin[Ô]: [
null
],
[Ô]categories[Ô]: [
[Ô]Teste[Ô],
[Ô]API[Ô]
],
[Ô]images[Ô]: [
[Ô]http://l.yimg.com/rz/d/yahoo_frontpage_pt-BR_s_f_p_101x50_frontpage.png[Ô]
],
[Ô]videos[Ô]: [],
[Ô]price[Ô]: {
[Ô]offer[Ô]: 18.5,
[Ô]default[Ô]: 19
},
[Ô]stock[Ô]: {
[Ô]quantity[Ô]: 0,
[Ô]crossDockingTime[Ô]: 0
},
[Ô]dimensions[Ô]: {
[Ô]weight[Ô]: 10,
[Ô]length[Ô]: 10,
[Ô]width[Ô]: 10,
[Ô]height[Ô]: 10
},
[Ô]giftWrap[Ô]: {
[Ô]available[Ô]: null,
[Ô]value[Ô]: null,
[Ô]messageSupport[Ô]: null
},
[Ô]attributes[Ô]: [
{
[Ô]name[Ô]: [Ô]cor[Ô],
[Ô]value[Ô]: [Ô]cinza[Ô]
}
],
[Ô]errors[Ô]: []
}
o que eu mando esta assim
{
[Ô]skuId[Ô]:[Ô]0000005213085[Ô],
[Ô]skuSellerId[Ô]:[Ô]0000005213085[Ô],
[Ô]productSellerId[Ô]:null,
[Ô]title[Ô]:[Ô]Inclusão de Joao[Ô],
[Ô]description[Ô]:[Ô]Inclusao[Ô],
[Ô]brand[Ô]:[Ô]marca0000005213085[Ô],
[Ô]gtin[Ô]:[
[Ô]789[Ô]
],
[Ô]categories[Ô]:[
[Ô]Teste\u003eAPI[Ô]
],
[Ô]images[Ô]:[
[Ô]http://d24kgseos9bn1o.cloudfront.net/vizzent/imagens/produtos/original/0000005113088(1).jpg[Ô]
],
[Ô]videos[Ô]:null,
[Ô]price[Ô]:{
[Ô]offer[Ô]:12,[Ô]
_default[Ô]:12},
[Ô]stock[Ô]:{
[Ô]quantity[Ô]:12,
[Ô]crossDockingTime[Ô]:null},
[Ô]dimensions[Ô]:{
[Ô]weight[Ô]:4,
[Ô]length[Ô]:2,
[Ô]width[Ô]:1,
[Ô]height[Ô]:12},
[Ô]giftWrap[Ô]:null,
[Ô]attributes[Ô]:null,[Ô]errors[Ô]:null}
sei que esta algo diferente oque devo estar fazendo de errado
depois de muita briga esta ai
string json = new JavaScriptSerializer().Serialize(prod);
var resposta = await client.PostAsJsonAsync([Ô][Ô], json);
esta certo agora ? o que voce acha mais ainda esta dando o erro
{StatusCode: 400, ReasonPhrase: [ô]Bad Request[ô], Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
x-cnection: close
transfer-encoding: chunked
Connection: keep-alive
Date: Mon, 14 Mar 2016 19:51:25 GMT
Server: Apache
X-Powered-By: Servlet/2.5 JSP/2.1
Content-Type: text/html; charset=UTF-8
}}
posso estar fazendo algo errado ainda ?
string json = new JavaScriptSerializer().Serialize(prod);
var resposta = await client.PostAsJsonAsync([Ô][Ô], json);
esta certo agora ? o que voce acha mais ainda esta dando o erro
{StatusCode: 400, ReasonPhrase: [ô]Bad Request[ô], Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
x-cnection: close
transfer-encoding: chunked
Connection: keep-alive
Date: Mon, 14 Mar 2016 19:51:25 GMT
Server: Apache
X-Powered-By: Servlet/2.5 JSP/2.1
Content-Type: text/html; charset=UTF-8
}}
posso estar fazendo algo errado ainda ?
Tópico encerrado , respostas não são mais permitidas