Json 如何格式化要发布到API的数组?
我有一个数组,需要格式化并发送到外部API。我的目标是获取CoreLocation坐标数据,并将其发送到API 以下是一个例子: MBP:www$xcrun swift-版本 苹果Swift版本2.1.1(swiftlang-700.1.101.15 clang-700.1.81) 目标:x86_64-apple-darwin15.2.0 使用中的图书馆:Json 如何格式化要发布到API的数组?,json,swift,alamofire,swifty-json,Json,Swift,Alamofire,Swifty Json,我有一个数组,需要格式化并发送到外部API。我的目标是获取CoreLocation坐标数据,并将其发送到API 以下是一个例子: MBP:www$xcrun swift-版本 苹果Swift版本2.1.1(swiftlang-700.1.101.15 clang-700.1.81) 目标:x86_64-apple-darwin15.2.0 使用中的图书馆: 迅捷JSON 1.0 阿拉莫菲尔3.0.1 { } 我使用Alamofire通过HTTP POST将数据发送到API 请求(.POST,
- 迅捷JSON 1.0
- 阿拉莫菲尔3.0.1
}内外阵列均使用方括号。什么类型的“位置”?我从未见过你用这种快捷的语法来定义“位置”。为什么使用:({…;…;…;})这不是在Swift中创建数组的方式。@Darko这些位置是我试图创建数组数组的方式。Outster数组应该包含位置数组,内部数组应该包含位置数据(纬度、经度、时间戳)。正确的格式是什么?谢谢你的重播!
t1 = "2015-12-14";
t2 = "6517.8432";
t3 = Miles;
locations = (
{
latitude = "37.34229154”;
longitude = "-122.092223”;
timestamp = "2015-11-12”;
},
{
latitude = "37.37778312”;
longitude = "-122.14944148”;
timestamp = "2015-11-12”;
},
{
latitude = "37.3780272”;
longitude = "-122.14968145”;
timestamp = "2015-11-12”;
},
{
latitude = "37.37828075”;
longitude = "-122.14990349”;
timestamp = "2015-11-12”;
},
{
latitude = "37.37854172”;
longitude = "-122.15010976”;
timestamp = "2015-11-12”;
}
);
t5 = “Test123";
t6 = "";
t7 = "good";
t8 = “Running";
t9 = "4";
“t3" : "Miles",
“t8" : "Running",
“t2" : "6517.8432",
“t7" : "good",
“t6" : "",
“t1" : "2015-12-14",
"locations" : [
{
"timestamp" : "2015-11-12"
},
{
"longitude" : "-122.092223"
},
{
"latitude" : "37.34229154"
},
{
"timestamp" : "2015-11-12"
},
{
"longitude" : "-122.14944148"
},
{
"latitude" : "37.37778312"
},
{
"timestamp" : "2015-11-12"
},
{
"longitude" : "-122.14968145"
},
{
"latitude" : "37.3780272"
},
{
"timestamp" : "2015-11-12"
},
{
"longitude" : "-122.14990349"
},
{
"latitude" : "37.37828075"
},
{
"timestamp" : "2015-11-12"
},
{
"longitude" : "-122.15010976"
},
{
"latitude" : "37.37854172"
}
],
“t9" : "4",
“t5" : "Test123"