我有一个 JSON 提要:
{
"createEntities": [
{
"username": "hackImport",
"deleted": false,
"myName": "Stocks",
"dateSynced": "2012-07-05T12:00:00-04:00",
"uuidKey": "132256ef-1e94-483f-a87d-35caeee636db",
"dateModified": "2012-04-13T08:06:17.077971-04:00",
"sortKey": 5,
"dateCreated": "2012-04-13T08:06:17.077971-04:00"
},
{
"username": "hackImport",
"deleted": false,
"myName": "Foreign Currency",
"dateSynced": "2012-07-05T12:00:00-04:00",
"uuidKey": "43510d43-f17a-4d06-9138-0a304b9f09ff",
"dateModified": "2012-04-13T08:06:17.077971-04:00",
"sortKey": 2,
"dateCreated": "2012-04-13T08:06:17.077971-04:00"
},
{
"username": "adamek",
"deleted": false,
"myName": "Real Estate",
"dateSynced": "2012-07-05T12:00:00-04:00",
"uuidKey": "57a365e0-fa9c-4e47-b77b-5a3f23d3dbee",
"dateModified": "2012-04-22T14:33:43.464506-04:00",
"sortKey": 3,
"dateCreated": "2012-04-13T08:06:17.077971-04:00"
},
{
"username": "adamek",
"deleted": false,
"myName": "Mutual Funds",
"dateSynced": "2012-07-05T12:00:00-04:00",
"uuidKey": "8bd3f71c-9255-4505-87f7-a48a2665d366",
"dateModified": "2012-05-01T19:28:15.897377-04:00",
"sortKey": 7,
"dateCreated": "2012-04-13T08:06:17.077971-04:00"
},
{
"username": "hackImport",
"deleted": false,
"myName": "U.S. Currency",
"dateSynced": "2012-07-05T12:00:00-04:00",
"uuidKey": "ea2a086c-ddbd-4b75-ac29-130626a4f11b",
"dateModified": "2012-04-13T08:06:17.077971-04:00",
"sortKey": 1,
"dateCreated": "2012-04-13T08:06:17.077971-04:00"
},
{
"username": "hackImport",
"deleted": false,
"myName": "Other Property",
"dateSynced": "2012-07-05T12:00:00-04:00",
"uuidKey": "ec04d62e-97bf-4c0d-b64e-4b212fda6215",
"dateModified": "2012-04-13T08:06:17.077971-04:00",
"sortKey": 4,
"dateCreated": "2012-04-13T08:06:17.077971-04:00"
},
{
"username": "hackImport",
"deleted": false,
"myName": "Bonds",
"dateSynced": "2012-07-05T12:00:00-04:00",
"uuidKey": "fad7d556-c922-49c3-b7dd-ffa96eab9c55",
"dateModified": "2012-04-13T08:06:17.077971-04:00",
"sortKey": 6,
"dateCreated": "2012-04-13T08:06:17.077971-04:00"
}
],
"modifyEntities": null,
"deleteEntities": null,
"entity": "CommodityTypes"
}
http://jsonlint.com说它是有效的。
然而:
[NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&jsonError]
-[__NSDictionaryM length]: unrecognized selector sent to instance 0x8ba2200
因错误而失败。
json 由 Python 3.2 在服务器上使用json.dumps
. json.dumps 将None
json 字符串中的 Python 转换为 null。
知道为什么这会失败吗?