标签: jsonobject

React.js使用可编辑列创建具有动态行数的表

我正在尝试创建一个与传单映射同步的react.js表.我有这些数据,我能够正确获取数据,但我无法正确创建表.我能够看到标题,因为它们是硬编码的,但我无法看到行.我还有一张图片来解释代码中console.log()点的数据.这是代码:

/* Table React Component */
var TABLE_CONFIG = {
  sort: { column: "Zone", order: "desc" },
  columns: {
    col1: { name: "Zone", filterText: "", defaultSortOrder: "desc" },
    col2: { name: "Population", filterText: "", defaultSortOrder: "desc" }
  }
};

var Table = React.createClass({
  getInitialState: function() {
    var tabledata = [];
    var length = _.size(testJSON.zones);
    for(i = 0; i < length; i++) {

      var name = _.keys(testJSON.zones)[i];

      var population = testJSON.zones[name].population.value;
      if(name == "default") {
        population = testJSON.zones[name].population.default.value;
      }

      tabledata[i] = …
Run Code Online (Sandbox Code Playgroud)

javascript html-table dynamic-tables reactjs jsonobject

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

发布Json对象数据以使用android中的volley获取Json数组响应

我需要发布JSONObject(使用Volley)一个以JSONArray格式返回响应的Web服务.

这是我到目前为止所尝试的.

final JSONObject requestJsonObject = new JSONObject();
requestJsonObject.put("username", userName);
requestJsonObject.put("password", password);

JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST, ServiceUrls.LOGIN_URL, requestJsonObject, loginResponseListener, loginErrorListener);


private Listener<JSONObject> loginResponseListener = new Listener<JSONObject>() {
    @Override
    public void onResponse(JSONObject resposne) {
         //other stuff goes here
    }
};
Run Code Online (Sandbox Code Playgroud)

但我JSONException要说的是JSONArray无法转换为JSONObject.有没有办法以JSONArray格式获得响应?什么是我的问题的最佳解决方案?JSONObject如果我使用StringRequest而不是,我该如何发送JsonObjectRequest?请指导我

android json http-post android-volley jsonobject

11
推荐指数
1
解决办法
7353
查看次数

org.json.simple.JSONObject VS org.json.JSONObject,JSONException无法解析为类型

拳头:解释org.json.simple.JSONObject和org.json.JSONObject之间的区别?

第二:我有一个带org.json.JSONObject和org.json.JSONException的代码.当我在eclipse(JUNO)中编辑代码时,它解析了JSONException的类型并导入了包org.json.JSONException,但是当我在命令行中使用maven运行项目时,我遇到了问题(JSONException无法解析为某种类型).我尝试通过向pom.xml添加依赖项来解决此问题,如下所示:

 <dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1</version>
Run Code Online (Sandbox Code Playgroud)

但我不确定它是否是正确的.我甚至下载了组织的jar.java-json.jar并将其添加到web deployement程序集但仍然是相同的错误.有人可以帮忙吗?

jsonexception jsonobject

10
推荐指数
1
解决办法
9444
查看次数

如何将Java对象转换为JSONObject?

我需要将POJO转换为JSONObject(org.json.JSONObject)

我知道如何将其转换为文件:

    ObjectMapper mapper = new ObjectMapper();
    try {
        mapper.writeValue(new File(file.toString()), registrationData);
    } catch (JsonGenerationException e) {
        e.printStackTrace();
    } catch (JsonMappingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

但这次我不想要一个文件.

java android json type-conversion jsonobject

10
推荐指数
3
解决办法
5万
查看次数

碎片与Parcel崩溃:调用onPause方法时无法编组值错误

我一直在开发Android应用程序,但最近才进入Fragments,因此我遇到了很多学习如何使用它们的问题.我的应用程序中的一个活动有四个不同的片段,每个片段向用户显示一个项目列表.首先创建每个片段,并且仅在选择另一个选项卡时显示一次并隐藏.一旦创建了这些片段中的每一个,就将JSONObjects的ArrayList作为参数传递给片段,如下所示

            ft = fm.beginTransaction();

            if(currentFragment !=null){
                ft.hide(currentFragment);
            }
            if(whereFragment !=null){
                ft.show(whereFragment);
            }else{
                if(mPlaceList.size()>0){

                Bundle bundle = new Bundle();
                bundle.putSerializable("array", mPlaceList);
                whereFragment = new WhereFragment();
                whereFragment.setArguments(bundle);
                ft.add(R.id.newpost_container,whereFragment, "whereFragment");
                }
            }
            ft.commit();
            currentFragment = whereFragment;
Run Code Online (Sandbox Code Playgroud)

片段中收到了arraylist,一切正常.

actList = (ArrayList<JSONObject>) getArguments().getSerializable("array");
doingAdapter = new DoingAdapter(getActivity(), actList);
actListView.setAdapter(doingAdapter);
Run Code Online (Sandbox Code Playgroud)

父活动中有一个按钮可启动设备摄像头.一旦发生这种情况并且片段中的onPause方法被调用,应用程序崩溃,我在Logcat中收到此错误

logcat的:

    06-23 17:51:31.190: E/ACRA(29221): com.parspake.anar fatal error : Parcel: unable to marshal value {"type":"act","id":"5327f9827f49143f3a001c76","title":"????","actType":"where"}
06-23 17:51:31.190: E/ACRA(29221): java.lang.RuntimeException: Parcel: unable to marshal value {"type":"act","id":"5327f9827f49143f3a001c76","title":"????","actType":"where"}
06-23 17:51:31.190: E/ACRA(29221):  at android.os.Parcel.writeValue(Parcel.java:1235)
06-23 17:51:31.190: E/ACRA(29221):  at android.os.Parcel.writeList(Parcel.java:622)
06-23 …
Run Code Online (Sandbox Code Playgroud)

android serializable android-fragments jsonobject

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

从JSONArray输出中删除引号

在成功调用时,我使用键"objects"获取JSONArray,并使用键"name"获取testValue.输出如下:

"Abcd"
"Wxyz"
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

public void onSuccess(JSONValue val) {
    JSONObject obj = val.isObject();
    JSONArray test = JSONUtil.getJSONArray(test, "objects");
    for (int i = 0; i < test.size(); i++) {
        JSONObject childJSONObject = (JSONObject) test.get(i);
        JSONValue testValue = childJSONObject.get("name");
        System.out.println(testValue);
    }
}
Run Code Online (Sandbox Code Playgroud)

想要打印如下名称:(没有双引号)

Abcd
Wxyz
Run Code Online (Sandbox Code Playgroud)

java arrays gwt json jsonobject

9
推荐指数
3
解决办法
4万
查看次数

JSONObject accumulate和put之间有什么区别?

我一直在使用JSON,我在文档(JAVA)中看到,JSONObject的put()和accumulate()几乎都做同样的事情?

那是什么?

json jsonobject

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

Cannont解析符号JSONObject(Android Studio)

我花了两天时间.我可以使用其他PC,但是我的Android Studio没有导入库,我进行了两次捕获:

正如你可以在第一张图片中看到的那样,Android Studio会自动填充我的行:

自动完成

然而:

错误

我正在阅读Android开发者中的JSONObject(这里),Android在库中包含这个.我也尝试从"org"导入其他库,但只是其中两个工作正常:

问题组织

他们......我在想这可能是Android Studio的问题,我重新安装了IDE,错误仍然存​​在.

我试图在gradle中导入库(这是在build.gradle模块:app):

在此输入图像描述

我正在与其他PC一起工作,它运行良好,但我需要在我的电脑中解决这个问题.

请,任何帮助将不胜感激.

android json android-studio jsonobject

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

使用jsonc库在C中附加json_object_arrays

我是C语言的新手.我需要附加两个json_objectjson-c库创建的数组.这是我的代码:

struct json_object *obj1,*array1,*array2,*array3;

obj1 = json_object_new_object();    

array1 = json_object_new_array();
json_object_array_add(array1, json_object_new_int(1));
json_object_array_add(array1, json_object_new_int(2));
json_object_array_add(array1, json_object_new_int(3));  

json_object_object_add(obj1, "array1", array1);

array2 = json_object_new_array();
json_object_array_add(array2, json_object_new_int(4));
json_object_array_add(array2, json_object_new_int(5));
json_object_array_add(array2, json_object_new_int(6));  

json_object_object_add(obj1, "array2", array2);

json_object_object_add(obj1, "array3", array1+array2);
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

错误:无效操作数到二进制+(有'struct json_object*'和'struct json_object*')json_object_object_add(obj1,"array3",array1 + array2);

这不可能吗?我需要像这样的输出:

{
   "array1:[1,2,3],
   "array2":[4,5,6],
   "array3":[1,2,3,4,5,6]
}
Run Code Online (Sandbox Code Playgroud)

或者是否可以将正常的C整数数组添加到Json,就像这样

int32_t smp[100]={0};

smp[0] = 1;
smp[1] = 2;
smp[2] = 3;
smp[3] = 4;
smp[4] = 5;
smp[5] = 6;

json_object_object_add(obj1, "array3", smp);
Run Code Online (Sandbox Code Playgroud)

c arrays json json-c jsonobject

9
推荐指数
1
解决办法
1610
查看次数

如何使用嵌套值发送JsonObject作为REST保证的Post请求

我放心使用 - https://code.google.com/p/rest-assured/wiki/Usage 我的JsonObject看起来像这样

{
"id": "12",
"employeeInfo": null,
"employerInfo": null,
"checkDate": 1395093997218,
"netAmount": {
"amount": 70,
"currency": "USD"
},
"moneyDistributionLineItems": [
{
"mAmount": 100,
"employeeBankAccountId": "BankAccount 1"
}
],
}
Run Code Online (Sandbox Code Playgroud)

如何使用REST保证的POST将其作为参数的一部分发送?我试过了

given().param("key1", "value1").param("key2", "value2").when().post("/somewhere").then().
        body(containsString("OK")); 
Run Code Online (Sandbox Code Playgroud)

但对于具有嵌套值的HUGE对象,这是不可扩展的.有更好的方法吗?

http-post rest-assured jsonobject

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