从json字符串中获取数据

编程入门 行业动态 更新时间:2024-10-26 18:29:36
本文介绍了从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字符串中获取数据

本文发布于:2023-10-12 00:03:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1483220.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   数据   json

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!