如何从这种错误的 JSON 格式中获取所需的数据?

Posted

技术标签:

【中文标题】如何从这种错误的 JSON 格式中获取所需的数据?【英文标题】:How to get required data from this kind of wrong JSON format? 【发布时间】:2013-10-25 13:02:45 【问题描述】:

此响应中存在语法错误(google api 响应),我想从此响应中获取积分的数据。我怎么才能得到它。


    tooltiphtml:" (9.6 km / 18 mins)",
    polylines:[
    
    id:"route0",
    points:"_yoBwxiaMCdCaAh@IvAgAB_BOqLgBgCXqFhB_GdCoAnAcGlHuAjA_Bb@oBAy@MsVqIDgBgCAmEEqABe@oCLcDvDaRPeDGiBY_Bi@mAyAiB@g@aC_AyTFyCcBqMoIqQI??URSCIMJ]UuASuGNTHiCd@_GWyGiBGmCyPwAwLqCqq@CqMsBkMGiFMOWwDIwDg@mC]@??k@s@oBD??yDvAqPpKeEfBcJdGoD~@sBAqAYcBm@mBY??`@g@l@[??RyAQoA",
    levels:"B??@???@?@??@??A?@??@???@???@??@??BB?????????@???????????BB?BB???@????BB?BB?B",
    numLevels:4,
    zoomFactor:16
    
    ]
    

http://maps.google.com/maps?output=dragdir&saddr=18.507853,73.783338&daddr=18.545277,73.803988 是我正在使用的 api。

【问题讨论】:

那么,告诉我们您遇到了什么错误如何? 可能重复***.com/questions/8815586/… 【参考方案1】:

如果你想要 json 数据,请使用 NSJSONSerialization

+ (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt 
error:(NSError **)error

【讨论】:

问题是,我没有得到有效的 json 格式作为响应。有没有一般的方法可以使无效的 json(像这样)使 json 有效?

以上是关于如何从这种错误的 JSON 格式中获取所需的数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何将熊猫系列转换为所需的 JSON 格式?

Django - 如何从多个模型中获取所需的数据

换行分隔 JSON 格式所需的解析过滤器

如何从另一个表中获取数据并插入到 EF Core 中所需的表中

如何从其他表中获取所需的列

水晶报告:无法确定获取此报告数据所需的查询