c# - 通过字符串操作从json字符串中读取值
问题描述
如何从下面的字符串中读取“key”和“key1”的值。它的 json 但我无法解析为它的非常大的数字并且在解析时它被破坏了。
所以,想通过字符串操作读取 somelongnumber 和 somelongnumber2 。
{key:somelongnumber,key1:somelongnumber2}
这将是获得此值的最简单方法。
带数据的字符串:
{key:987680907568874555505607487995865555765995697489705794879988794489875875748987900769748746885877550977678595976099650577885777777684698859955669967959569775575067,key1:57069588960687005850750777094807006847879887980496989949579940779055857509947777847575786087598684799568577408880997966575750505586786988505685776878966949595807557508787784690576899698976897568855509907577566780999748589995405946407480098700854777748707067084789808075807709656084406888907505699899840957887847487008975787755684857507580057597799985874870997758507505954704880888999859760585587860777649885965487088048678878505979799046569808657874800555897997680907568874805607487995865555765995697489705794879988794489875875748987900769748746885877550977678455976099650577885777777684698859955669967959569775575067}
解决方案
这是您的反序列化课程
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);
推荐阅读
- javascript - Javascript:递归问题 --> 返回深度嵌套对象中最长的键值
- java - 为什么 Hibernate 创建了阻止我清空表内容的连接表
- scikit-learn - pycharm 的 Scikit-learn 外部文档网址?
- asp.net - React + React Router + ASP.NET MVC / IIS 仅在生产中显示空白页?
- puppeteer-sharp - WaitUntil 不等待/在 WaitForSelectorAsync 上获取 HTML
- python - 如何修复“TypeError:'NoneType' 类型的对象没有 len()”?
- arrays - 如果在 MIPS 中超过 .space 会发生什么?
- flutter - Flutter 让 TableRow 占用剩余的可用空间
- javascript - 我的 NodeJS MySQL 查询函数总是返回错误的结果
- tensorflow - 不等大小的Tensorflow TFrecord文件