Solved

how to read an json format text

Posted on 2014-04-01
6
411 Views
Last Modified: 2014-04-01
hi, i am new to this, so i am using an api and the result of some function is this below:

this is an string:

{"id":"MLB550992919","site_id":"uuuu","title":"Produto Teste - Testando ","subtitle":"Subtitulo Do Produvo Vai Aqui","seller_id":11921150,"category_id":"MLB12871","official_store_id":null,"price":11,"base_price":11,"currency_id":"BRL","initial_quantity":10,"available_quantity":10,"sold_quantity":0,"buying_mode":"buy_it_now","listing_type_id":"bronze","start_time":"2014-04-01T00:17:03.091Z","stop_time":"2014-05-31T00:17:03.091Z","end_time":"2014-05-31T00:17:03.091Z","condition":"new","permalink":"http://com.br/MLB-550992919--_JM","thumbnail":"http://www..com/jm/img?s=STC&v=I&f=proccesing_image_pt.jpg","secure_thumbnail":"https://we.com/jm/img?s=STC&v=I&f=proccesing_image_pt.jpg","pictures":[{"id":"MLB6078401592_032014","url":"http://www.om/jm/img?s=STC&v=O&f=proccesing_image_pt.jpg","secure_url":"https://wwcom/jm/img?s=STC&v=O&f=proccesing_image_pt.jpg","size":"500x500","max_size":"500x500","quality":""}]"date_created":"2014-04-01T00:17:03.310Z","last_updated":"2014-04-01T00:17:03.310Z"}

so, how can i get those variables values from this mess above, what can i use it.
0
Comment
Question by:rafaelrgl
  • 3
  • 2
6 Comments
 
LVL 142

Expert Comment

by:Guy Hengel [angelIII / a3]
ID: 39968997
this might help, using the framework function Json.Decode:
http://msdn.microsoft.com/en-us/library/gg538324%28v=vs.111%29.aspx
0
 
LVL 69

Expert Comment

by:Éric Moreau
ID: 39969005
You need to create a class and use the appropriate component. I have published an article on it. Check http://emoreau.com/Entries/Articles/2014/01/Using-JsonNet.aspx
0
 
LVL 1

Author Comment

by:rafaelrgl
ID: 39969889
i am trying but not having success, can you give me sample using my string and return site_id result
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 69

Accepted Solution

by:
Éric Moreau earned 500 total points
ID: 39969964
public partial class Form1 : Form
      {
            public Form1()
            {
                  InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                  var x = "{'id':'MLB550992919','site_id':'uuuu','title':'Produto Teste - Testando ','subtitle':'Subtitulo Do Produvo Vai Aqui','seller_id':11921150,'category_id':'MLB12871','official_store_id':null,'price':11,'base_price':11,'currency_id':'BRL','initial_quantity':10,'available_quantity':10,'sold_quantity':0,'buying_mode':'buy_it_now','listing_type_id':'bronze','start_time':'2014-04-01T00:17:03.091Z','stop_time':'2014-05-31T00:17:03.091Z','end_time':'2014-05-31T00:17:03.091Z','condition':'new','permalink':'http://com.br/MLB-550992919--_JM','thumbnail':'http://www..com/jm/img?s=STC&v=I&f=proccesing_image_pt.jpg','secure_thumbnail':'https://we.com/jm/img?s=STC&v=I&f=proccesing_image_pt.jpg','pictures':[{'id':'MLB6078401592_032014','url':'http://www.om/jm/img?s=STC&v=O&f=proccesing_image_pt.jpg','secure_url':'https://wwcom/jm/img?s=STC&v=O&f=proccesing_image_pt.jpg','size':'500x500','max_size':'500x500','quality':''}],'date_created':'2014-04-01T00:17:03.310Z','last_updated':'2014-04-01T00:17:03.310Z'}";
                  DemoClass dc = JsonConvert.DeserializeObject<DemoClass>(x);

                  var r = dc.id;
            }
      }

      class DemoClass
      {
            public string id;
            public string site_id;
      }
0
 
LVL 69

Expert Comment

by:Éric Moreau
ID: 39969967
BTW, your json string was missing a , just before date_created!
0
 
LVL 1

Author Closing Comment

by:rafaelrgl
ID: 39970025
thanks
0

Featured Post

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now