如何以高效的方式解析和创建xml以下的java pojo?请建议任何有效的解析器.
XML格式是
<?xml version="1.0" encoding="utf-8"?>
<CCMainRootTag ID="12">
<Header TableName="TableName" TableVersion="12" TableID="12" CreatedDate="2013-02-09T15:35:33" CreatedByUserName="ABC" CreatedBySystem="ABC" />
<ClassPrimary ID="12" Code="Y" DescriptionDK="DK language " DescriptionUK="" DefDK="" DefUK="" IFDGUID="">
<ObjectClass ID="12" Code="YA" DescriptionDK="DK Language" DescriptionUK="" DefDK="" DefUK="" IFDGUID="">
<Synonym>
<Concept Description="Description" Language="DK" />
<Concept Description="" Language="UK" />
<Concept Description="Description" Language="DK" />
<Concept Description="" Language="UK" />
<Concept Description="Description" Language="DK" />
<Concept Description="" Language="UK" />
<Concept Description="Description" Language="DK" />
<Concept Description="" Language="UK" />
</Synonym>
</ObjectClass>
<ObjectClass ID="12" Code="YB" DescriptionDK="DK Language" DescriptionUK="" DefDK="" DefUK="" IFDGUID=""> </ObjectClass> …Run Code Online (Sandbox Code Playgroud) 我想出了具有挑战性的问题.
下面是json响应,其中key是可变的(GUID)
我该如何解析它?我已经尝试了Google Gson,但这不起作用.
{
"87329751-7493-7329-uh83-739823748596": {
"type": "work",
"status": "online",
"icon": "landline",
"number": 102,
"display_number": "+999999999"
}
}
Run Code Online (Sandbox Code Playgroud) 这是(.bashrc)中的环境变量设置.
export ANDROID_SDK="/AndroidSDK/android-sdks"
export ANDROID_NDK="/AndroidNDK/android-ndk-r8d"
export PATH="$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROIDNDK"
Run Code Online (Sandbox Code Playgroud)
当我尝试在ternimal上运行ndk-build时显示错误消息说
-bash: ndk-build: command not found
Run Code Online (Sandbox Code Playgroud)
我只是尝试在ndk目录中构建San Angeles示例.
亲爱的,我正在使用Loopj并且非常喜欢它.它让我的生活更轻松.现在我想在帖子请求的正文中发布json.请检查它我做错了我的代码如下.
params.put("SaleOrderItems", mJsonArrayOfObject.toString());
params.put("CustomerReferenceNumber", "asdf");
// /*mSaleOrder.getmCustomerReferenceNo()*/);
params.put("RecordType", "HOS");
params.put("DeliveryDate", "2012-12-28T12:04:27.3553985+01:00"); // mSaleOrder.getmDeliveryDate());
params.put("SellToCustomerNumber", "user");
Run Code Online (Sandbox Code Playgroud)
然后我这样打电话.
mAsyncHttpClient.post(WEBCONSTANTS.ORDER_SERVICE_SAVE_ORDER, mParams,
new AsyncHttpResponseHandler(){};
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误
{"Message":"No HTTP resource was found that matches the request URI}
Run Code Online (Sandbox Code Playgroud)
请告诉我如何使用LoopJ在post请求的正文中发送json对象数组.最好的祝福,
亲爱的我们可以在XML的菜单项中使用onclick吗?像下面的。我尝试了它,但是没有用。
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/logout"
android:onClick="onLogOut"
android:title="@string/logout">
</item>
Run Code Online (Sandbox Code Playgroud)
Java代码:
public void onLogOut(MenuItem v) {
Utility.LogError(TAG, "onLogOut Clicked");
Toast.makeText(this, "onLogOut", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)
}
不会调用onLogOut。
如何使用谷歌Gson在Json Response下解析.?
{
"rootobject":[
{
"id":"7",
"name":"PP-1",
"subtitle":"name-I",
"key1":"punjab",
"key12":"2013",
"location":"",
"key13":"0",
"key14":"0",
"key15":"0",
"result_status":null
},
{
"id":"7",
"name":"PP-1",
"subtitle":"name-I",
"key1":"punjab",
"key12":"2013",
"location":"",
"key13":"0",
"key14":"0",
"key15":"0",
"result_status":null
},
{
"id":"7",
"name":"PP-1",
"subtitle":"name-I",
"key1":"punjab",
"key12":"2013",
"location":"",
"key13":"0",
"key14":"0",
"key15":"0",
"result_status":null
},
{
"id":"7",
"name":"PP-1",
"subtitle":"name-I",
"key1":"punjab",
"key12":"2013",
"location":"",
"key13":"0",
"key14":"0",
"key15":"0",
"result_status":null
}
]
}
Run Code Online (Sandbox Code Playgroud)