Javascript 数组中的JSON数据

Javascript 数组中的JSON数据,javascript,jquery,json,jsonp,Javascript,Jquery,Json,Jsonp,我是网络开发的绝对初学者。我想问一下如何处理来自该链接的json数据。我想在我的页面上显示柴油价格。但是如何从json数据中选择确切的键 [ { "Ayeyarwady":[ { "price":{ "95 Ron Octane":660.00, "Premium Diesel":620.00, "Diesel":580

我是网络开发的绝对初学者。我想问一下如何处理来自该链接的json数据。我想在我的页面上显示柴油价格。但是如何从json数据中选择确切的键

    [  
   {  
      "Ayeyarwady":[  
         {  
            "price":{  
               "95 Ron Octane":660.00,
               "Premium Diesel":620.00,
               "Diesel":580.00,
               "92 Ron Octane":580.00
            },
            "address":"Aungsan Road, Yay Kyi Township,Ayeyarwady.",
            "station":"Max Energy (Yay Kyi)",
            "longitude":null,
            "latitude":null,
            "telephone":"09977877901, 046-52020"
         },
         {  },
         {  },
         {  },
         {  },
         {  }
       ]
   },
   {  },
   {  },
   {  },
   {  },
   {  }
] 
$document.readyfunction{ $.ajax{ 网址:'https://www.maxenergy.com.mm/api/max_price_list', 数据类型:“jsonp”, 键入:“GET”, }.donefunctiondata{ $aya.htmldata.ayayarwady.price.Diesel; }; };
希望这有帮助…

请像这样更改数据类型


dataType:'json',

页面中显示的数组是part-json part-array,您可以通过括号来判断-[]是数组,{}是json

因此,您应该使用数据[0]。AyerWady[0]。price.Diesel数据和AyerWady是具有一个子对象的对象数组

但是这个特定的API并不真正支持jsonp,这就是为什么它对您不起作用的原因,如果您添加一个错误函数回调,您将看到jQuery对接收到的数据抛出一个解析器错误。
您必须创建一个到API的代理服务器端请求,获取数据,解析为JSON,然后在本地获取该数据。。Json.stringifyurlReferenceError:Json未定义是您的自定义api吗?我不明白您想问什么。该页面似乎不支持jsonp。为什么?这将实现什么?datatype=json,jquery将以json的形式处理响应,您不需要解析json:跨域json请求将转换为jsonp,除非请求的请求选项中包含jsonp:false。请您用简单的代码解释一下。首先,我尝试使用数据类型:json。我将在控制台中遇到错误,这就是我尝试jsonp的原因。由于站点没有使用正确的jsonp进行响应,因此无法使用客户端代码javascript/jQuery获取数据。您需要对站点执行服务器端请求,以便可以在本地访问数据。您使用什么服务器端语言?php/.net etcto澄清-由于您从不同的服务器获取客户端数据,而不是您自己的服务器,因此您只能使用jsonp-并且只有当您从中获取数据的站点支持它时-此站点不支持它,因此您必须使用服务器端代码进行变通
JSONArray json = new JSONArray(YOUR_RESPONSE);

for(int i=0;i<json.length();i++){                        
JSONObject dataJsonObject = new JSONObject(json.getJSONObject(i));
//FIRST JSONOBJECT
//NOW FROM THIS GET JSONARRAY Ayeyarwady
//AND MAKE IT FRO LOOP AGAIN AND get price and address like...
}