Newtonsoft Jtokne在设备语言不是英语时转换字符串

本文关键字:英语 转换 字符串 语言 Jtokne Newtonsoft | 更新日期: 2023-09-27 18:21:54

我想在我的monodroid应用程序中解析这样的json块:

 bubbles    {{
  "count": 4,
  "lat": 42.78875,
  "lng": -90.255,
  "bubble_icon": "m1.png"
}}  

我使用的是这个代码:

string s= bubbles ["lat"].ToString ()

当我在设备中使用英语时,它运行正常。但用其他语言来说,效果并不好。例如,有时它会替换"用","和一些时间不要加上一些数字。

我在Double.Parse()中遇到了这样的问题,并用CultureInfo解决了它,但它似乎不适用于JToken

Newtonsoft Jtokne在设备语言不是英语时转换字符串

使用此代码:

public static double JtokeToDoubel(JToken token){
        try {
            if(token .Type == JTokenType .String ){
                return RltParseDouble ((string) token );
            }
            return (double )token;
        } catch (Exception ex) {
            RltLog .HandleException (ex);
            return 0.0;
        }
    }