【问题标题】:Convert JSON File to JSON Object将 JSON 文件转换为 JSON 对象
【发布时间】:2017-10-25 16:53:51
【问题描述】:

我有一个如下所示的 JSON 文件,我想将其消毒为 JSON 对象,我该怎么做?谢谢

{ "TOTAL": 2, "PRODUCTS": [ { "CODE": "T55", "PRICE": 59.95, "DESCRIPTION": "Ok" }, { "CODE": "T75", "PRICE": 99.95, "DESCRIPTION": "Not OK" }]

【问题讨论】:

  • 到目前为止,您是否为此编写了任何代码?您是否尝试过使 newtonsoft.json 库过期以及如何使用它?您是否尝试过使用 .net 中可用的默认 json 序列化类?
  • 点击here查看将JSON反序列化为对象的示例。
  • 我使用 var content = await response.Content.ReadAsStringAsync(); ? = JsonConvert.DeserializeObject(内容);我不确定?部分。
  • 内容是这样的 "{\"TOTAL\":177,\"PRODUCTS\":[{\"CODE\":\"T55-2A\",\"PRICE\" :59.9500,\"NAME\":\"到达风格\"},{\"CODE\":\"F1-231\",\"PRICE\":49.9500 没关系

标签: c# json.net deserialization


【解决方案1】:

您可以参考此链接从文件中解析: Get a JSON file from URL and display

您可以使用: var obj = JSON.parse('{ "name":"Pawan", "age":24}');

【讨论】:

  • 这个问题是关于 C#,而不是 JS。
【解决方案2】:

现代浏览器支持 JSON.parse()。

var json = [{
"TOTAL": 2,
 "PRODUCTS": [
{
  "CODE": "T55",
   "PRICE": 59.95,
  "DESCRIPTION": "Ok"
   },
{
  "CODE": "T75",
   "PRICE": 99.95,
  "DESCRIPTION": "Not OK"
}];

var arr_from_json = JSON.parse( json_string );

在不支持的浏览器中,您可以包含 json2 库。

【讨论】:

    猜你喜欢
    • 2014-03-19
    • 2020-10-06
    • 2020-02-21
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 2018-11-23
    • 2013-09-09
    相关资源
    最近更新 更多