我正在使用JsonObject和Gson来格式化我需要以String形式发送的数据,然后在其他地方检索并解析它.这是我的简单代码,它不起作用:
public static void main(String[] args)
{
Gson g = new Gson();
Gson listG = new Gson();
ArrayList<String> l= new ArrayList<String>();
l.add("abcd");
l.add("efgh");
l.add("ijkl");
String list = listG.toJson(l);
JsonObject jObject = new JsonObject();
jObject.addProperty("command" , 1);
jObject.addProperty("message" , "this is a test message");
jObject.addProperty("list" , list);
String toSend = g.toJson(jObject);
System.out.println(toSend);
Gson rec = new Gson();
JsonObject newObj = rec.fromJson(toSend, JsonObject.class);
System.out.println(newObj); // getting nothing in newObj
}
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
我有一个kml文件(驻留在本地),我想在我正在开发的应用程序中的地图上显示.在我的搜索中,我发现了这篇文章:如何使用kml文件在地图上绘制路径?几次.我发现这种方法相当冗长.
我只想显示我的kml文件定义的标记.有没有办法在不解析文件的情况下执行此操作?毕竟,kml和Maps API都是Google的.有没有办法告诉该API根据特定的kml文件加载地图?
我刚开始学习JSF.
在使用示例时,我觉得需要访问MyBean类中的ServletContext对象.我想使用一个使用Listener放在ServletContext中的对象.我能这样做吗?ServletContext的范围也在Beans中吗?
我试图CardView在列表中使用RecyclerView.Adapter.使用RecyvlerView.Adapter在列表中创建卡片非常简单.我正在使用parse.com我的后端,因此使用其API来查询卡数据.现在我想在此列表中添加分页.如果我使用Parse ParseQueryAdapter,我可以通过该API构建分页.但是,我必须抛弃RecyclerView.Adapter(或不?)并回到旧的BaseAdapter方法.但是,我不想这样做并使用RecyclerView.AdapterAndroid提供的这个新功能(因为它承诺的效率).
我的问题:什么是更好的方法?
ParseQueryAdapter旧BaseAdapter方法RecyclerView.Adapter普通数据获取方法并编写我自己的分页pagination android parse-platform parse-android-sdk android-5.0-lollipop
我正在尝试处理BrowserField用户实际点击链接时的事件.我研究过BrowserFieldListener,试过它的documentCreated()方法,但是当页面开始加载时,它会给我一个响应.当用户点击browserField中的链接时,我想要一个触发器.
我在这里失踪了什么?
我是Facebook应用程序开发的新手.我选择了PHP SDK,因为我对PHP感到满意.花了一些时间后,我仍然无法开始实际的应用程序.
<?php
require_once 'facebook.php';
$facebook = new Facebook(
array(
'appId' => 'XXXXXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx',
)
);
$user_id = $facebook->getUser();
var_dump($user_id) ;
$userInfo = $facebook->api('/' + $user_id);
echo ' Welcome ' . $userInfo['name'] ;
?>
Run Code Online (Sandbox Code Playgroud)
上面的代码应该只是打印用户的名字.但它给出了错误:
Fatal error: Uncaught CurlException: 77: error setting certificate verify locations: CAfile: C:\wamp\www\fb/fb_ca_chain_bundle.crt CApath: none thrown in C:\wamp\www\fb\base_facebook.php on line 853
我在这做错了什么?
android ×2
blackberry ×1
browserfield ×1
facebook ×1
google-maps ×1
gson ×1
jsf-2 ×1
json ×1
kml ×1
onclick ×1
pagination ×1
parsing ×1
php ×1
servlets ×1