本文介绍了从json字符串中获取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个Json字符串 我想要获取Uses的数据{Reviews>用户} 我怎么能帮助我呢
I Have a Json string I''ll Wanted to get data of Uses {Reviews > Users} how would i get it help me out
{ "is_claimed": true, "rating": 4, "mobile_url": "m.yelp/biz/mi-casa-handyman-services-san-francisco", "rating_img_url": "s3-media4.ak.yelpcdn/assets/2/www/img/c2f3dd9799a5/ico/stars/v1/stars_4.png", "review_count": 23, "name": "Mi Casa Handyman Services", "snippet_image_url": "s3-media3.ak.yelpcdn/photo/5kKyllWOnZnc6Z4f4uXn3w/ms.jpg", "rating_img_url_small": "s3-media4.ak.yelpcdn/assets/2/www/img/f62a5be2f902/ico/stars/v1/stars_small_4.png", "url": "www.yelp/biz/mi-casa-handyman-services-san-francisco", "reviews": [ { "rating": 1, "excerpt": "Um, I was referred to Mi Casa (aka Teddy) since they apparently are one of the that service the area where I live (SOMA). \n\nAlthough I have several projects...", "time_created": 1362080302, "rating_image_url": "s3-media1.ak.yelpcdn/assets/2/www/img/f64056afac01/ico/stars/v1/stars_1.png", "rating_image_small_url": "s3-media1.ak.yelpcdn/assets/2/www/img/74cb12ae7253/ico/stars/v1/stars_small_1.png", "user": { "image_url": "s3-media3.ak.yelpcdn/photo/ucfIbRjMMRmwb0yUGfrB7A/ms.jpg", "id": "PSiioYMqJ1r0On_RijpQaA", "name": "Vic C." }, "rating_image_large_url": "s3-media3.ak.yelpcdn/assets/2/www/img/cc5d90a21966/ico/stars/v1/stars_large_1.png", "id": "lKXAbx760BP5BI4LLMAWnA" }, { "rating": 1, "excerpt": "I was in need of basic handyman service, I called Teddy. I had high hopes based on all the great reviews.\n\nI called Teddy on a Tuesday. He picks up the...", "time_created": 1342632193, "rating_image_url": "s3-media1.ak.yelpcdn/assets/2/www/img/f64056afac01/ico/stars/v1/stars_1.png", "rating_image_small_url": "s3-media1.ak.yelpcdn/assets/2/www/img/74cb12ae7253/ico/stars/v1/stars_small_1.png", "user": { "image_url": "s3-media2.ak.yelpcdn/photo/0K0DfSeSiO0bT5NXAtH31w/ms.jpg", "id": "M9DlECW9T-tZc9IRSNMs3A", "name": "Howard B." }, "rating_image_large_url": "s3-media3.ak.yelpcdn/assets/2/www/img/cc5d90a21966/ico/stars/v1/stars_large_1.png", "id": "TwqFw6akyCGyNWqRm672TQ" }, { "rating": 5, "excerpt": "Showed up on time for three days, did the work very professionally and a really pleasant and nice guy. A real life saver right before selling our house - he...", "time_created": 1357851895, "rating_image_url": "s3-media1.ak.yelpcdn/assets/2/www/img/f1def11e4e79/ico/stars/v1/stars_5.png", "rating_image_small_url": "s3-media1.ak.yelpcdn/assets/2/www/img/c7623205d5cd/ico/stars/v1/stars_small_5.png", "user": { "image_url": "s3-media2.ak.yelpcdn/photo/Bev4EBjJvYYfeq16YZwTmw/ms.jpg", "id": "5GO0Z_Rgd1e2t6s_btVs0g", "name": "Shane H." }, "rating_image_large_url": "s3-media3.ak.yelpcdn/assets/2/www/img/22affc4e6c38/ico/stars/v1/stars_large_5.png", "id": "EFjS4Ijb2fLjheX4PGfaoQ" } ], "phone": "4155710361", "snippet_text": "I recommend Teddy,his a good guy very honest he knows what his doing. He did a some of minor repair in our unit here at opera plaza, same with the rental...", "image_url": "s3-media3.ak.yelpcdn/bphoto/gWSMomM46wMp1Hw6TZ2r2w/ms.jpg", "categories": [ [ "Handyman", "handyman" ] ], "display_phone": "+1-415-571-0361", "rating_img_url_large": "s3-media2.ak.yelpcdn/assets/2/www/img/ccf2b76faa2c/ico/stars/v1/stars_large_4.png", "id": "mi-casa-handyman-services-san-francisco", "is_closed": false, "location": { "cross_streets": "Mason St", "city": "San Francisco", "display_address": [ "995 Market St", "(b/t Mason St)", "Union Square", "San Francisco, CA 94103" ], "geo_accuracy": 8, "neighborhoods": [ "Union Square" ], "postal_code": "94103", "country_code": "US", "address": [ "995 Market St" ], "coordinate": { "latitude": 37.7823309, "longitude": -122.4099372 }, "state_code": "CA" } }请快点
Please Hurry
推荐答案一般来说,你必须反序列化这个json字符串。 你有几种方法( datacontract serializer [ ^ ],fastjson [ ^ ], json [ ^ ] ...),以及 LINQ to Json [ ^ ]是一个很好的方法。 这样的东西: In general you would have to deserialize this json string. You have several methods (datacontract serializer[^], fastjson[^], json[^]...), and LINQ to Json[^] is a nice approach. Something like this: Newtonsoft.Json.Linq.JObject o = Newtonsoft.Json.Linq.JObject.Parse(@"{ //your json here "); var users = o["reviews"].Select(x => x["user"]); }
在谷歌上花了一些时间我会找到符合条件的结果 after spend some time on google i''ll find eligible result var jsonSerialization1 = new JavaScriptSerializer(); var dictObj1 = jsonSerialization1.Deserialize<Dictionary<string, dynamic>>(mainstring.Replace("/", "")); string suser_image_url = dictObj1["reviews"][i]["user"]["image_url"]; string suser_id = dictObj1["reviews"][i]["user"]["id"]; string suser_name = dictObj1["reviews"][i]["user"]["name"];
希望这个也会帮助你 有一个美好的一天
hope this will help you too have a good day
更多推荐
从json字符串中获取数据
发布评论