php - PHP 将 json $_POST 数据转换为数组
问题描述
我有这样的json数据:
"[\n {\n \"sort\" : 0,\n \"wishlistid\" : 0,\n \"item\" : \"Test\",\n \"userid\" : 11\n }\n]"
我通过这个 Alamofire 电话从 Swift 得到的:
func saveWishList(_ cellHolder: Array<WishListClass>, completion: @escaping (_ result: Bool) -> Void)
{
//Define Array of Dictionary
var jsonArrayOfDictionaries = [[String: Any]]()
//For each item in the cellHolder
for i in 0..<cellHolder.count {
//Define Dictionary for grading data
var jsonDict = [String: Any]()
jsonDict["userid"] = cellHolder[i].userid
jsonDict["wishlistid"] = cellHolder[i].wishlistid
jsonDict["item"] = cellHolder[i].item
jsonDict["sort"] = cellHolder[i].sort
jsonArrayOfDictionaries.append(jsonDict)
jsonDict = [String: Any]()
}
let jsonData: Data? = try? JSONSerialization.data(withJSONObject: jsonArrayOfDictionaries, options: .prettyPrinted)
let json = String(data: jsonData!, encoding: String.Encoding.utf8)
let parameters: Parameters = [
"wishList" : json!
]
Alamofire.request(webservice + "?action=postuserwishlist", method: HTTPMethod.post, parameters: parameters, encoding: URLEncoding.httpBody, headers: [:]).responseJSON { response in
if(response.error == nil)
{
if let result = response.result.value {
let jsonData = result
print(jsonData)
completion(false)
}
}
}
}
现在我正在尝试检索发布到 php 数组中的 json....
所以我的问题是我将如何在 PHP 中做到这一点?我期待 PHP 中有一个带有键和值的数组。
解决方案
推荐阅读
- reactjs - React Native - 使用我制作的自定义组件时出错(错误:未定义无法解析模块
) - jenkins - 如何在 jenkins slave 中查看构建控制台输出
- python - 通过循环不断更新QTableView
- node.js - kraken.js 没有创建新项目
- python - 使用 tkinter 运行另一个 python 脚本
- javascript - 如何将字符串的 java ArrayList 传递给 JavaScript
- python - 获取 Python Django Rest 框架代码的错误
- c - int *ptr= 5; 与 int *ptr= 变量地址不同?
- javascript - 回调必须是节点中的函数
- java - 将上下文从服务类传递到另一个服务类