2011-06-17 19 views
3

次のJSON文字列を解析するときに、x座標の浮動小数点値が変更されています。それは精度解析の浮動小数点数の損失

 
{ 
    "spatialReference": { 
    "wkid": 4326 
    }, 
    "candidates": [ 
    { 
     "address": "240000001", 
     "location": { 
     "x": -79.9392191215315, 
     "y": 40.852153506889806 
     }, 
     "score": 100, 
     "attributes": {} 
    } 
    ] 
} 
        

に変換された先行するXMLにJObject.Parseを呼び出す際に

 
{ 
"spatialReference" : { 
    "wkid" : 4326 
}, 
"candidates" : [ 
    { 
    "address" : "240000001", 
    "location" : { 
     "x" : -79.939219121531494, 
     "y" : 40.852153506889806 
    }, 
    "score" : 100, 
    "attributes" : { 

    } 
    } 
]} 

は文字列としてのx/yの値を治療し、より高い精度を維持するために、パーサーを強制する方法はありますか?

答えて

3

xおよびyプロパティが小数点以下の厳密に型指定されたオブジェクトに逆シリアル化すると、精度が失われません。

関連する問題