首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >这是将JSON解析为var的正确方法吗?

这是将JSON解析为var的正确方法吗?
EN

Stack Overflow用户
提问于 2015-05-18 07:34:56
回答 4查看 63关注 0票数 0

我有这个JSON:这是解析carData数据的正确方法吗?

代码语言:javascript
运行
复制
var carData = '[{"ConditionNotes":{},"Photos":{},"RealChassisNo":"BJ5W-315859","Age":0,"Miles":0,"ImprovementCost":0,"AirBagType":0,"M3":0,"Category":0,"IsMiles":false,"IsInnerCargo":false,"IsPreSold":false,"IsNoNZ":false,"InnerCargoNote":null,"DateStock":"\/Date(-62135596800000)\/","IsSold":false,"PriceSales":0,"PriceConfirmation":0,"PriceExport":0,"PriceATSales":0,"ScaledMargin":0,"PriceDynamic":0,"FobFees":332000.0000,"OFSFees":1440.0000,"CIFFees":0,"FreightRate":0,"PriceBase":0,"MarketTerm":null,"IsIncludeOPC":false,"CustomerTerm":null,"LandedCost":0,"NZNote":null,"NZStructuralNote":null,"NZStructuralCost":0,"IDIBCInfo":null,"TransportStatus":null,"DateDeparture":"\/Date(1281801600000)\/","DateArrive":"\/Date(1283788800000)\/","ShipName":"Saracen Star(KB)","TypeOfSale":"","BuyTripCustomer":"","IsSplitCurrency":false,"Currency":"JPY","CountryID":75,"IsFollowing":false,"FrieghtAndInsuranceTerm":null,"FrieghtAndInsuranceFees":0,"PriceBaseForATNZ":0,"IDVehicle":"232960","Price":0,"MaskChassisNo":null,"Make":"MAZDA","Model":"FAMILIA","Year":2002,"Month":0,"Type":null,"Location":null,"Grade":"S-F","Transmission":null,"KMS":0,"EngineDisplacement":null,"Fuel":null,"Doors":null,"ConditionGrade":null,"Color":null,"IsPowerSteering":false,"IsPowerWindow":false,"IsAirConditioned":false,"InteriorColor":null,"InteriorType":null,"HasSunRoof":false,"Length":0,"Width":0,"Height":0,"WheelStyle":0,"HasSpareKey":false,"SalesNote":null,"IsSale":false,"IsNewArrival":false,"IsReserved":false,"IsThailandStocks":false,"IsLeftHandDrive":false,"DateInspected":"\/Date(-62135596800000)\/","ExteriorVideo":null,"InteriorVideo":null,"IsSingaporeStocks":false,"IsUKStocks":false,"IsOriginalLHD":false,"CustomerPort":null,"Airbag":0,"IsNonSmoker":false,"Tonnage":0,"InteriorGrade":null,"DateConfirm":"\/Date(-62135596800000)\/"}]';
var obj = JSON.parse(carData);
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-05-18 07:40:09

是的,您已经用javascript编写了正确的json解析语句。关于更多信息,我将再发布一个javascript json解析示例。

代码语言:javascript
运行
复制
var text = '{ "employees" : [' +
'{ "firstName":"John" , "lastName":"Doe" },' +
'{ "firstName":"Anna" , "lastName":"Smith" },' +
'{ "firstName":"Peter" , "lastName":"Jones" } ]}';

var obj = JSON.parse(text);
票数 1
EN

Stack Overflow用户

发布于 2015-05-18 07:41:26

是的,这是正确的方法。JSON.parse()JSON字符串转换为JavaScript对象。

更多细节可以找到这里

票数 1
EN

Stack Overflow用户

发布于 2015-05-18 07:45:46

是的,这是正确的方式,但如果您使用的是旧浏览器(不支持JSON.parse函数),则应该使用eval()

代码语言:javascript
运行
复制
eval ("(" + carData + ")")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30297466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档