【发布时间】:2021-01-28 22:48:53
【问题描述】:
我有一个 C# 应用程序,它从数据包中读取玩家库存(项目名称 + 项目 ID + 项目计数)。我找到了一个网站,我可以在其中找到商品名称 + 数量/价格,但它是 json 格式:
"AI Brain": {
"qty":15,
"price":1
},
"Air Conditioner": {
"qty":190,
"price":1
}
所以现在我在我的检查器中跟踪了玩家库存并获得了项目名称。我需要使用json格式来获取商品的数量和价格。我怎样才能做到这一点?有很多东西...
【问题讨论】:
-
你检查过一些 C# JSON 库了吗?
-
是的,我做了,但很难理解,还有 AI BRAIN 然后对象 idk 如何解析它
-
你确定这是你得到的json格式吗?通常,您的价值“AI BRAIN”应该分配给一个属性,例如。名称
-
如果你在你显示的字符串周围加上大括号
"{AI Brain: {... etc... "price" : 1}}",那么你显示的是一个JSON对象,带有to属性(AI Brain和Air Conditioner}每个都是对象值,这两个对象每个都有两个属性(一个名为qty的数字和一个名为price的数字)。加上大括号,任何 JSON 解析器都应该能够反序列化它跨度> -
您得到的任何答案对您有帮助吗?至少,您需要在 JSON 字符串的末尾添加
"{"并添加"}"以使其成为正确的 JSON。除此之外,只需以某种方式将 JSON 反序列化到内存中