gpt4 book ai didi

c# - WP7 Json 序列化器不处理 "space"?

转载 作者:行者123 更新时间:2023-11-30 18:02:28 25 4
gpt4 key购买 nike

我最近made a post here (现在标记为“已回答” - 它是)关于将 Google Calc json 字符串解析为 WP7 http://www.google.com/ig/calculator?hl=en&q=100GBP=?SEK .

它运行良好 - 除非 Google 返回一个大于 999 的数字。大于 999 的数字被写成 1 000,而不是 1000。似乎“空格”让应用程序崩溃/try-catch 意识到出了点问题。

我只是想知道如何使 json 序列化程序(使用 System.Runtime.Serialization.Json;)(使用 StringBuilder)返回 999 以上的总和/数量,而不会崩溃?

谢谢:)

代码:

您好!我主要使用此处找到的代码:Parse Google Calculator with Json in Windows Phone 7 / C#?

为了从列表框中获取货币地码,我使用:

        ListBoxItem toExchangeSelected= toCurrencyList.ItemContainerGenerator.ContainerFromItem(this.toCurrencyListtaListe.SelectedItem) as ListBoxItem;
string toCurrency = toCurrencyList.Content.ToString();
ListBoxItem fromExchangeSelected= fromCurrencyList.ItemContainerGenerator.ContainerFromItem(this.fromCurrencyList.SelectedItem) as ListBoxItem;
string fromCurrency = fromExchangeSelected.Content.ToString();

最佳答案

某些欧洲文化对大数字使用空格而不是逗号,因此在解析字符串之前尝试使用适当的 CultureInfo:

CultureInfo ci = new CultureInfo("fr-FR");
double d = double.Parse("1 000", ci); // returns 1000.0

关于c# - WP7 Json 序列化器不处理 "space"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8051257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com