Parsing in Javascript
Parsing in Javascript
这里我使用java.stringify获取数据。但要使用我在图表框架中得到的数据,不应该在引号内。我需要解析所有的数据,其中引用。(如[{数据:[{x: 87.6, y: 85} . .)我该怎么做呢?请帮帮我!!
这是我需要解析的数据。
[{"data":[{"x":87.6,"y":85},{"x":116.08,"y":61},{"x":113.11,"y":49},{"x":181.37,"y":65},{"x":138.14,"y":74},{"x":66.03,"y":89}]}]
使用正则表达式删除引号
例如,如果它是一个json字符串,你可以这样做:
var json = '{ "name": "John Smith" }'; //Let's say you got this
json = json.replace(/'"([^('")"]+)'":/g,"$1:"); //This will remove all the quotes
json; //'{ name:"John Smith" }'
如果你输入:
var a ='[{"data":[{"x":87.6,"y":85},{"x":116.08,"y":61},{"x":113.11,"y":49},{"x":181.37,"y":65},{"x":138.14,"y":74},{"x":66.03,"y":89}]}]';
a = a.replace(/'"([^('")"]+)'":/g,"$1:");
a; //"[{data:[{x:87.6,y:85},{x:116.08,y:61},{x:113.11,y:49},{x:181.37,y:65},{x:138.14,y:74},{x:66.03,y:89}]}]"
JSON就像一个元素数组。每个元素也可以是一个元素数组,其中index是一个字符而不是数字。在我们的例子中,有很多数组。1.除去第一个包装器数组,您将到达'data'数组2 .
var js=[{"data":[{"x":87.6,"y":85},{"x":116.08,"y":61},{"x":113.11,"y":49},{"x":181.37,"y":65},{"x":138.14,"y":74},{"x":66.03,"y":89}]}];
//This will have all the data value in array.
var data=js[0]['data'];
//The data array has lots of sub arrays whose elements are arrays (with index x,y).
for(var i=0;i<data.length;i++){
var subData=data[i];
var x=subData['x'];
var y=subData['y'];
//Do something with x and y
}
通过这种方式,你可以接触到JSON中的任何元素进行解析。希望这对你有帮助!JS Fiddle Link to Check:http://jsfiddle.net/saiprasad2k6/f88fH/7/
在Chrome控制台我尝试了这个
var obj = jQuery.parseJSON('{"data":[{"x":87.6,"y":85},{"x":116.08,"y":61},{"x":113.11,"y":49},{"x":181.37,"y":65},{"x":138.14,"y":74},{"x":66.03,"y":89}]}');
obj
我得到的输出是
Object {data: Array[6]}
相关文章:
- onclick javascript in PHP
- javascript in jquery popup
- Javascript in Visual studio Web Api
- JavaScript in WebView - Android Studio
- JavaScript in Netbeans
- openDatabaseSync in Javascript in QT-Quick
- Javascript in partial (Ruby on Rails)
- javascript in onkeypress value
- 如何从 javascript in html 访问 Java 中的方法
- javascript in onXXX handler escaping of & in parameter
- Bootstrap3 remote modal with javascript in remote?
- Javascript in foreach Magento
- Indy TIdHTTPServer OnCommandGet javascript in html not execu
- Html and javascript in visual studio 2013
- JavaScript in AJAX Response
- JavaScript in SQL
- popover javascript in foreach php
- Javascript in Asp.net,C#
- JavaScript in HTML head, innerhtml 不起作用
- Load HTML with javaScript in <a href...> link