小编Pro*_*uce的帖子

Json String无法使用json-simple toolkit java进行解码

JSON-简单

JSON-简单示例

String login = "{\"result\":[104192,42068],\"id\":1}";

Object obj = JSONValue.parse(login);

JSONArray array = (JSONArray)obj;
Run Code Online (Sandbox Code Playgroud)

抛出异常

线程"main"中的异常java.lang.ClassCastException:org.json.simple.JSONObject无法强制转换为org.json.simple.JSONArray

这段代码有什么问题?

java json decode exception json-simple

3
推荐指数
1
解决办法
5912
查看次数

将JSON数组从c#传递给jQuery

我正在做jQuery自动完成.如果我把硬编码的JSON数组放入工作正常.但是当我从c#传递数组时它失败了.请帮助,我花了足够的时间与它,我被卡住了!

这是我在AutoComplete.aspx中的jQuery代码

<script type="text/javascript">
    $(document).ready(function () {
        var msgbox = $("#status");
        $.ajax({
            type: "POST",

            //Page Name (in which the method should be called) and method name
            url: "AutoControl.aspx/GetData",

            //else If you don't want to pass any value to server side function leave the data to blank line below
            data: "{}",

            contentType: "application/json; charset=utf-8",
            dataType: "json",

            success: function (msg) {
                $("#status").val(msg.d);
            }
        });

        $('#<%=tags.ClientID%>').autocomplete(["c++", "java", "php", "coldfusion"], {
            width: 320,
            max: 4,
            highlight: false,
            multiple: true,
            multipleSeparator: " ",
            scroll: true, …
Run Code Online (Sandbox Code Playgroud)

c# jquery json jquery-autocomplete

3
推荐指数
1
解决办法
9535
查看次数

Honeycomb SDK是否打破了GridView的向后兼容性?

我正在努力构建一个与1.6及更高版本的设备兼容的应用程序的平板电脑版本,我看到一个必须与SDK问题相关的崩溃.我正在使用片段静态库来支持片段,但仍然是向后兼容的.

如果我使用2.3 sdk库进行编译,该应用程序可以在2.2设备和Xoom上工作.但是,如果使用3.0 sdk编译,该应用程序在Xoom上运行正常,但在预蜂窝设备上崩溃,但有以下异常:

java.lang.NoSuchMethodError:android.widget.AbsListView.setAdapter

我在崩溃的代码中所做的是在GridView类上使用扩展BaseAdapter的类设置适配器.

其他人看到这个?

谢谢,杰斯

android gridview backwards-compatibility android-3.0-honeycomb

3
推荐指数
1
解决办法
1741
查看次数

如何最好地将消息从一个片段传递给它的父节点(onActivityResult等价物)

好的,我知道我可能会以错误的方式思考这个问题,但......

A)我有活动A加载片段F1加载片段F2.F2执行一个动作,该动作应该导致它被关闭,然后F1根据它的关闭方式执行某个动作.

B)现在因为我也支持单个窗格,非片段,版本F1也通过startActivityForResult调用间接加载F2.这意味着当F2的包装器活动完成时,F1接收onActivityResult调用,F1可以执行它需要做的事情.

但是,我很难看到实现我想要的最佳方式(A).我有F2回调活动A将其弹出堆栈.那么我是否应该考虑将信息传递给F1以完成它需要做的事情?或者(我认为F1可能负责将F2弹出堆栈).

我想知道的是我是否在正确的轨道上通过父活动来回传递消息,还是有一种更直接的方式让F1响应F2执行需要关闭的东西,F1做什么呢需要做的.

提前致谢.彼得.

android android-fragments android-3.0-honeycomb

3
推荐指数
2
解决办法
2930
查看次数

在蜂窝中执行Http post时出错

我有两个Android移动设备一个v2.3 api 9和一个v3.1蜂窝我想发布sms代码的http api链接.它变成了我在蜂窝中出现错误而其他移动设备工作正常,这就是代码

public void sendSMS(String phone_num, int password)
{
try
{               
    HttpClient hc = new DefaultHttpClient();
            HttpPost post = new HttpPost("http://www.google.com/");
    hc.execute(post); // I got an error here    
}
catch(IOException e)
{

    Log.e("error", "error");
}  
} 
Run Code Online (Sandbox Code Playgroud)

apache post android http android-3.0-honeycomb

3
推荐指数
3
解决办法
6371
查看次数

Android HTTPPost返回错误"方法不允许".

我正在编写一个Android 2.2应用程序,它将json严格性发布到ReSTfull Web服务.

Fiddler按预期调用具有相同Json返回值的Web服务,并按预期返回具有相同Json返回值的aspx Web应用程序.

当我查看服务器日志时,我可以看到服务器正在响应具有307重定向的初始POST动词,然后立即响应GET和405错误.

Fiddler和aspx应用程序使用307重定向记录POST,然后立即另一个POST和200 OK.

到底是怎么回事?

这是主要活动:

package com.altaver.android_PostJson2;

import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class PostJson extends Activity {
     private static final String TAG = "MainActivity";
     private static final String URL = "http://web2.altaver.com/sdz/avReSTfulLogin1";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        JSONObject jsonObjSend = new JSONObject();

        try {
         jsonObjSend.put("Pass", "sz");
         jsonObjSend.put("User", "szechman");


         Log.i(TAG, jsonObjSend.toString(2));

        } catch (JSONException e) {
            e.printStackTrace();
        }

        JSONObject …
Run Code Online (Sandbox Code Playgroud)

post android json httpclient http-status-code-405

3
推荐指数
1
解决办法
2万
查看次数

如何使用 JSON URL

我有一个看起来像这样的 JSON 对象:(以下链接是假的)

"results": {
    "urlStuff": [
        {"pic_url": "http:\/\/www.youtube.com\/inside\/kslkjfldkf\/234.jpg?v=7475646"},
        {"other_pic_url": "http:\/\/www.youtube.com\/outside\/kslkjfldkf\/234.jpg?v=7475646"}
    ]
}
Run Code Online (Sandbox Code Playgroud)

或类似的东西。我的问题是,如果 url 已经是字符串,为什么它们有转义字符?我必须摆脱它们才能在 URL 上调用方法来获取图片。我错过了什么吗?我正在使用 Android 进行此调用。

谢谢,马特

url android json html-escape-characters

3
推荐指数
1
解决办法
4166
查看次数

使用Gson从JSON URL创建java对象的数组列表

我能够将以下数据解析为java对象:

{
    "name": "testname",
    "address": "1337 455 ftw",
    "type": "sometype",
    "notes": "cheers mate"
}
Run Code Online (Sandbox Code Playgroud)

使用此代码:

public class Test 
{
    public static void main (String[] args) throws Exception
    {
        URL objectGet = new URL("http://10.0.0.4/file.json");

        URLConnection yc = objectGet.openConnection();
        BufferedReader in = new BufferedReader(
                new InputStreamReader(
                yc.getInputStream()));

        Gson gson = new Gson();

        try {
            DataO data = new Gson().fromJson(in, DataO.class);

            System.out.println(data.getName());
        }catch (Exception e) {
            e.printStackTrace();
        }
    }      
}
Run Code Online (Sandbox Code Playgroud)

但是现在我想要从以下JSON字符串中存储这些对象的列表:

[
    {
        "name": "testname",
        "address": "1337 455 ftw",
        "type": "sometype",
        "notes": "cheers …
Run Code Online (Sandbox Code Playgroud)

java parsing json list gson

3
推荐指数
1
解决办法
2万
查看次数

在PHP 5.2之前替代json_decode

在5.2之前的php版本中是否有使用json_decode函数的简单替代方法?我在这个夜晚的时候感到很懒,并且不能再次更新php了.干杯.

php json php-5.2

2
推荐指数
1
解决办法
8384
查看次数

通用JSON对象转换

我正在使用java中的ObjectMapper类对JSON对象进行反序列化.我正在获取不同类型的对象(?extends Something)并想知道是否有任何方法以某种通用方式对它们进行反序列化.该readValue方法获取输出对象的类型的一些类型对象,以便它是某种强类型.

java json jackson

2
推荐指数
1
解决办法
1万
查看次数