json-android把一个字符串变成键值对的形式

问题描述

android把一个字符串变成键值对的形式

android客户端把一个字符串变成键值对(JSON之类的)的形式,比如:{name=张三,age=20,sex=男}。。实在不明白。。唉。。求解答。。

解决方案

String[] arrays = new String[]{"name=张三", "age=20", "sex=男"};
JSONObject element = new JSONObject();

for(int i= 0; i< arrays.length; i++){
String str = arrays[i];
String[] strings = str.split("=");
if(strings.length == 2){
try {
element.put(strings[0], strings[1]);
} catch (JSONException e) {
e.printStackTrace();
}
}
}

解决方案二:

建议你看一下jsoup很方便的

解决方案三:

你可以把它先存入map 里边,之后把它tojson就可以了

解决方案四:

发一篇文章给你看把
http://mp.weixin.qq.com/s?__biz=MzA5MTkwMTU0Mw==&mid=404675514&idx=1&sn=2f65b16fa837ed9070d98a61d784f403#rd

解决方案五:

二楼正解,自己在代码里拼接json很头晕的,可以使用Map存放, 再使用Gson的将map转化为json字符窜的方法

时间: 2024-09-03 08:29:55

json-android把一个字符串变成键值对的形式的相关文章

Android中Property模块的键值设置

Android中Property模块的键值设置 Prop模块是保存少量的全局共享信息,其保存的数据具有信息量少,跨进程共享数据等特性:每一条信息包含两个属性,键名和键名对应的键值,例如: ro.product.locale.language=en "Ro.product.locale.language"表示本产品本地语言,表示该条信息的名字,"en"表示该条信息的取值为英文,这样任何一个应用程序就知道本机使用的语言情况.在接口设计时也需要有两个参数,name和val

JS遍历Json字符串中键值对先转成JSON对象再遍历_javascript技巧

1.将Json字符串转换成JSON对象 var t='{"firstName": "cyra", "lastName": "richardson"}'; var obj = eval('(' + t + ')'); 2.遍历读取键值对 for(var str in obj){ alert(str+'='+obj[str]); } 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使

如何吧一个字符串里面的值循环输出到页面上

问题描述 如题:Stringstr="1,3";//数据库中的值Listlist=newArrayList();Stringss=sub.getSaptitude();//获得数据库中的值String[]sap=str.split(",");for(inti=0;i<sap.length;i++){list.add(sap[i]);}request.setAttribute("list",list);页面上是多选框如果当前选择的1和3<

Python MySQLdb返回以数据库字段名为键值的字典形式结果集

使用Python MySQLdb查询出来的结果集是一个数组形式的,访问格式为数组格式,即: #...连接数据库 sql = 'select a.id, a.group,a.name, a.apk_id, a.ipa_id, b.name as ipa_name, c.name as apk_name from product a left join file_info b on a.ipa_id = b.id left join file_info c on a.apk_id = c.id;'

基于键值的观察者模式编程

键值观察提供了一个机制,允许当其他对象的特定属性被修改时通知观察者对 象.这一机制在应用程序的模型和控制器之间的通讯方面尤其有用.通常情况下 ,控制器对象观察模型对象的属性,而视图对象通过控制器观察模型对象的属性 .此外,一个模型对象也可以观察其他模型对象. 要接收一个属性的键值观察通知,需要: 被观察对象调用addObserver:forKeyPath:options:context:方法注册观察者 对象: 观察类必须实现observeValueForKeyPath:ofObject:chan

php数组中键值对怎么理解

问题描述 php数组中键值对怎么理解 php数组中的键值对不是理解很透,是否说的是可以自定义一个下标,让后创建一个新的键值对,让后经常出现foreach($a as $key=>$b){...}.里面的$key作用是什么 解决方案 简单说吧.上面foreach就是遍历数组$a的每个元素,并把每个元素的键.值分别赋给 $key.$b,便于在循环主体中使用. 下面 1.php中array当纯粹的数组用,$key就是数组元素的下标, array('a1','a2'); 等价于 array(0 =>'

求解!axis2如何支持键值对的参数传递

问题描述 如题求解!axis2如何支持键值对的参数传递即是用map作为参数传递 解决方案 解决方案二:急急急!!!求大神指点一二!!解决方案三:是flex么?我是自己写了一个函数将键值对的String转换为Map的Object

oracle 函数-求ORACLE数据库一个判断输入的值是否在某表字段内的函数

问题描述 求ORACLE数据库一个判断输入的值是否在某表字段内的函数 求自定义函数,输入一个字符串类型的值,例如00,如果它在A表中的C1字段里,则返回1,不在则返回0 难处在于A表中的C1字段不是一个值,是一串用逗号隔开的多个值,例如00,2,237,99999,877 每个逗号隔开的值长度都不同,请问有高手吗?

python字典多键值及重复键值的使用方法(详解)_python

在Python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: dict={(ke11,key12):value ,(key21,key22):value ...} 在实际访问字典里的值时的具体形式如下所示(以第一个键为例): dict[key11,key12] 或者是: dict[(key11,key12)] 以下是实际例子: 多值 在一个键值对应多个值时,