首页 > 解决方案 > 通过字符串操作从json字符串中读取值

问题描述

如何从下面的字符串中读取“key”和“key1”的值。它的 json 但我无法解析为它的非常大的数字并且在解析时它被破坏了。

所以,想通过字符串操作读取 somelongnumber 和 somelongnumber2 。

{key:somelongnumber,key1:somelongnumber2}

这将是获得此值的最简单方法。

带数据的字符串:

{key:987680907568874555505607487995865555765995697489705794879988794489875875748987900769748746885877550977678595976099650577885777777684698859955669967959569775575067,key1:57069588960687005850750777094807006847879887980496989949579940779055857509947777847575786087598684799568577408880997966575750505586786988505685776878966949595807557508787784690576899698976897568855509907577566780999748589995405946407480098700854777748707067084789808075807709656084406888907505699899840957887847487008975787755684857507580057597799985874870997758507505954704880888999859760585587860777649885965487088048678878505979799046569808657874800555897997680907568874805607487995865555765995697489705794879988794489875875748987900769748746885877550977678455976099650577885777777684698859955669967959569775575067}

标签: c#jsonstringstring-operations

解决方案


这是您的反序列化课程

class JsonClass
{
    public System.Numerics.BigInteger Key1 {get; set;}
    public System.Numerics.BigInteger Key2 {get; set;}
}

用于反序列化

var result = JsonConvert.DeserializeObject(inputJson);
Console.WriteLine(result.Key1);

推荐阅读