【问题标题】:How do I access content from JSON string?如何从 JSON 字符串访问内容?
【发布时间】:2021-04-12 05:30:56
【问题描述】:

我现在从后端接收一个 JSON 对象,我只想在我的 Angular 应用程序的模板变量中从中获取“结果”数组。

{
"result":[
{"name":"Sunil Sahu",
"mobile":"1234567890",
"email":"abc@gmail.com",
"location":"Mumbai",
"Age":"19"
}
],
"status":200
}

【问题讨论】:

  • 请在您接收数据的地方添加代码。最重要的代码 where 是一个保存数据的变量。

标签: node.js json angularjs express object


【解决方案1】:

试试

variable_name["result"].

【讨论】:

  • 将 json 对象存储在一个变量中。假设 body = JSON 对象。现在如果 JSON 对象有 'result',那么 body['result'] 应该可以工作。
【解决方案2】:

试试

var data = 来自后端的响应

var 结果 = data.result;

【讨论】:

    【解决方案3】:
    $var = '{"result":[{"name":"Sunil Sahu","mobile":"1234567890","email":"abc@gmail.com","location":"Mumbai","Age":"19"}],"stats":200}';
    

    如果你的 $var 是字符串,你需要通过 json_decode() 函数将其转为“数组”或“对象”

    对象:

    $var_object = json_decode($var);       //this will get an object
    $result = $var_object->result;         //$result is what you want to get
    

    数组:

    $var_array  = json_decode($var, true); //this will get an array
    $result     = $var_array['result'];    //$result is what you want to get
    

    如果$var是对象,则直接使用

    $result = $var->result; //$result is what you want to get
    

    【讨论】:

      【解决方案4】:

      由于结果是一个对象数组,您可以使用任意循环提取键值对,也可以使用索引值直接访问该数组。

      var results = data["result"] // this would return an array
      
      angular.forEach(results, function(value, key) {
          //access key value pair 
        });
      

      为了访问 HTML 中的结果,可以使用 ng-repeat 指令。

      【讨论】:

        【解决方案5】:

        您的问题没有进一步解释,但以简单的方式试试这个:

        const stringJson = `{
        "result":[
        {"name":"Sunil Sahu",
        "mobile":"1234567890",
        "email":"abc@gmail.com",
        "location":"Mumbai",
        "Age":"19"
        }
        ],
        "status":200
        }`
        
        const obJson = JSON.parse(stringJson);
        console.log(obJson.result);

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-03-01
          相关资源
          最近更新 更多