我有一个类型为"POST"的路由.我正在将帖子数据发送到页面.如何访问该帖子数据.例如,在PHP中使用$ _POST
如何在scala和play框架中访问帖子数据?
我试图在Mac OS X上更改Java的最大内存大小"堆".我已经阅读了许多地方要更改"-XX:MaxPermSize",但我找不到该文件,也不知道在哪里更改设置.
我想知道Windows版本的Meteor JS是否支持开发和运行iOS和/或Android应用程序.
我希望它至少支持Android.
我通过这一行获得了一个对象:
val product_array:Option[Any] = scala.util.parsing.json.JSON.parseFull(products_json)
Run Code Online (Sandbox Code Playgroud)
打印出来的对象如下所示:
(product1Id,Map(product_picture -> https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/IPhone_3G.png/250px-IPhone_3G.png, product_price -> 299.99, recipient_picture -> https://www.allianz.com/static-resources/de/presse/mediendatenbank/people/v_1338807733000/zimerer_portrait_small_326x217.jpg, product_amount_gifted -> 100.00, recipient_username -> jDoe, product_name -> iPhone 3G, recipient_id -> 12345))(product2Id,Map(product_picture -> https://upload.wikimedia.org/wikipedia/en/thumb/7/7c/1stGen-iPad-HomeScreen.jpg/220px-1stGen-iPad-HomeScreen.jpg, product_price -> 399.99, recipient_picture -> https://image1.masterfile.com/em_w/05/11/94/400-05119409w.jpg, product_amount_gifted -> 200.00, recipient_username -> MJohnson, product_name -> iPad, recipient_id -> 67890))
Run Code Online (Sandbox Code Playgroud)
如何循环遍历数组/对象以提取键和值?
更新:
当我尝试遍历对象时,它会将空值发送到键和值,如下所示:
for((key, value) <- product_array) {
}
Run Code Online (Sandbox Code Playgroud)
这是原始的json:
{
"product1Id":{
"product_name":"iPhone 3G",
"product_price":"299.99",
"product_amount_gifted":"100.00",
"product_picture":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/7\/73\/IPhone_3G.png\/250px-IPhone_3G.png",
"recipient_picture":"https:\/\/www.allianz.com\/static-resources\/de\/presse\/mediendatenbank\/people\/v_1338807733000\/zimerer_portrait_small_326x217.jpg",
"recipient_username":"jDoe",
"recipient_id":"12345"
},
"product2Id":{
"product_name":"iPad",
"product_price":"399.99",
"product_amount_gifted":"200.00",
"product_picture":"https:\/\/upload.wikimedia.org\/wikipedia\/en\/thumb\/7\/7c\/1stGen-iPad-HomeScreen.jpg\/220px-1stGen-iPad-HomeScreen.jpg",
"recipient_picture":"https:\/\/image1.masterfile.com\/em_w\/05\/11\/94\/400-05119409w.jpg",
"recipient_username":"MJohnson",
"recipient_id":"67890"
}
}
Run Code Online (Sandbox Code Playgroud) 当我转到sbt并输入命令"start"时,它会向我显示它应该显示给我的内容,一个带有简单消息的简单页面.
但是当我去sbt并输入命令"run"时,它会显示一个欢迎屏幕.路由文件显示发送到应用程序控制器的默认页面和索引功能.索引函数调用index.scala.html.
为什么选择"运行"时我会继续获得欢迎屏幕?我无法摆脱欢迎页面.
如何测试并查看是否在Scala中设置了变量.在PHP中你会使用isset()
我正在寻找一种方法来查看是否在数组中设置了一个键.