【问题标题】:I have a local json file and i want to display its data in listbox [closed]我有一个本地 json 文件,我想在列表框中显示它的数据 [关闭]
【发布时间】:2016-03-02 17:24:17
【问题描述】:

假设我在 json 文件中有以下数据,我希望它在我的视图文件中的控制列表框中以相同的格式呈现

{
"data" :[
  {
       "text" : "abc"
  }
]
} 

【问题讨论】:

  • SAPUI5 Listbox 文档中,他们给出了一个明确创建项目的示例。

标签: javascript json sapui5


【解决方案1】:

您可能需要详细说明并阅读一些内容,尽管这样的内容显示了如何从 JSON 响应中获取数据。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js">
    </script>
    <script type="text/javascript">
        $(function() {
        $.getJSON( "http://yourserver/test.json", function( data ) {
        alert (data["data"][0]["text"]);
        });
        });
    </script>
</head>
<body>
</body>
</html>

如果您使用 jQuery 或类似工具,则有很多工具可以解析和操作 JSON 数据。

jQuery Docs 应该为您提供您需要知道的一切。如果您使用的是 PHP 或其他工具,那么也有相应的工具。

jQuery getJSON

【讨论】:

    【解决方案2】:

    使用 JSON.stringify() 函数将您的对象转换为字符串

    var $data={
        "data" :[
          {
               "text" : "abc"
          }
        ]
        } 
    
        var $str=JSON.stringify($data);
    

    现在将 $str 字符串分配到任何你想要的地方

    【讨论】:

    • 有了JSON.stringify($data, null, 2),你甚至可以得到漂亮的打印JSON
    猜你喜欢
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多