如何从 URL 解析带有 Windows Phone 8 中图像的 Json 数据?动态数据
Posted
技术标签:
【中文标题】如何从 URL 解析带有 Windows Phone 8 中图像的 Json 数据?动态数据【英文标题】:How to Parse Json data with Images in Windows Phone 8 from a URL? Dynamic data 【发布时间】:2014-01-14 06:30:29 【问题描述】:我是一名 android 开发人员,我是 windows phone 开发的新手。 我想从一个 URL 中解析一个 Json 数据,该数据可能会像用户输入一样发生变化 这是我的 Json 数据
"request": "ok",
"query":
"result": [
"site": [
"latest": [
"id": "2eaQy8Ow",
"data": "1/1/2014"
],
"url": "http://www.shopclues.com/"
],
"model": "Nexus 10",
"height": "8.89",
"name": "The New Google (Samsung) Nexus 10 10-inch Andriod 4.2 (Jelly Bean) Tablet 16GB SSD 2560x1600 Pixel World Highest Resolution for 300 ppi WQXGA (WiFi Only) 2GB Ram Micro USB Micro HDMI Accelerometer Compass Ambient light Gyroscope Barometer GPS",
"features":
"Hard Drive": "16 GB ssd",
"Card Description": "GPU: Mali-T604",
"Processor": "1.70 GHz Exynos 5000 Series"
,
"image": [
"http://www.simplydecoded.com/wp-content/uploads/2013/02/Telangana2.jpg"
]
]
为了在 windows Phone 8 (C#) 中解析这个 Json,我点击了这些链接
1. To parse json in windows phone 8
2. To Parse json data
但在 windows phone Json Parsing 中,一些示例仅显示给定数据,所以我希望它用于动态数据
所以我的问题是我已经准备了一个 Android 应用程序,它看起来像 which is there in android。
所以我想在 windows 中准备相同的过程但是它只需要一个常量它应该动态变化..
【问题讨论】:
您好 user2967727,您可以点击第二个链接以显示 URL 中的图像和 json 数据。 yes User3124880 但是当我遵循该技术时,我只得到一个输出,我希望它用于动态...应该有一些其他技术来解析 Json 所以我正在考虑在 android 我有这种方式n.解析 JSON 的多种方法 【参考方案1】:如果我对您的理解正确,您希望: 1) 获取数据 2)反序列化 3) 使ListBox自动显示信息
您必须: 1)创建类:您可以使用 json2CSharp.com 或仅在 VS2012 Edit-Paste-Paste Special - 作为 JSON 类 2)在 XAML 中编写 listBox 项目模板,并绑定到 JSON 类中的属性(另一个大但非常有用的东西要学习)。 3) 将 JSON 反序列化为 Top 类对象,然后只需执行 listbox.ItmesSource = 并使用反序列化数据指向您的数组
您将图片绑定到 URL,它们将自动下载并显示。
【讨论】:
是的,先生,但这是我的开发过程,但我想如何将这些一起使用,就像我在 android 中所做的那样,我要求一个示例,它可能是一个示例数据也没有问题..我有一个巨大的数据要削减我只是在询问示例链接或教程,以便我可以像 android 应用程序一样制作相同的应用程序 你好 Cheese,如果我们这样做,我们将只得到一个响应,它应该是动态的.. ***.com/questions/8738031/… 对此有一个应用的答案,似乎合乎逻辑=) 感谢更新奶酪.. 但这帮助了我高达 30% 的过程我需要确切的答案但我将其标记为答案.. 我等待.. 感谢您的回应奶酪..有些人即使他们不知道答案他们会标记这个问题但是你给了我一个回应谢谢..嘿,请投票给我的问题...【参考方案2】:我的项目在解析动态 json 时遇到了类似的问题
我将 json 字符串转换为 Jtoken(Newtonsoft.Json)
JToken configToken = JObject.Parse(response);
然后使用child和grandchild查询需要的数据
这里我正在查询 Json 中标签“data/userManagedFields”内的数据“VAT”
var VatList = configToken["data"]["userManagedFields"]["VAT"];
List<double> vatList = new List<double>();
foreach (JToken child in VatList.Children())
foreach (JToken grandChild in child)
vatList.Add((Convert.ToDouble(grandChild.ToString()) * 100));
希望这会对你有所帮助。
【讨论】:
以上是关于如何从 URL 解析带有 Windows Phone 8 中图像的 Json 数据?动态数据的主要内容,如果未能解决你的问题,请参考以下文章
带有xampp的Windows上的Wordpress如何更改默认URL
通过 jQUERY 将 JSON 数据从 URL 解析为 HTML