Android 数据格式转换成JSON

下面是个String字符串 如何转化成JSON格式的

stdClass Object
(
[RequestId] => 46AAE812-C44A-4B28-861F-197A0AA96911
[AssumedRoleUser] => stdClass Object
(
[AssumedRoleId] => 372475079751047267:client_name
[Arn] => acs:ram::1946652184544962:role/aliyunosstokengeneratorrole/client_name
)

    [Credentials] => stdClass Object
        (
            [AccessKeySecret] => GSBQecZ8rVMjJWfxe2uXQUF9c39uqtXUsMdkw2xyGLQC
            [AccessKeyId] => STS.NHtpx47BjeqR7oHJaBQojrnkG
            [Expiration] => 2018-06-22T02:34:20Z
            [SecurityToken] => CAIStgJ1q6Ft5B2yfSjIr4vBO8KA2p1L0rO5NUn5rmEXXeBGnavApTz2IH9OeHZtAe8Xsfk2nGxX7PgdlqJ4T55IQ1Dza8J148yORrVjyc6T1fau5Jko1be2ewHKeQCZsebWZ+LmNpy/Ht6md1HDkAJq3LL+bk/Mdle5MJqP+/kFC9MMRVuAcCZhDtVbLRcYhK18D3bKMuu3ORPHm3fZCFES2jBxkmRi86+ysI3+kRPVlw/90fRH5dazcJGgaM9je9UdKt6+x75xbbGTknwSuRFO86F5rtQdqGuZ4IzHWgkNvknaYrSOyLA1cl8lPJpdMrVfsf3xmcd/vuHujIntw35PR7oKCXiAGdj/kZSZQbv1aYxnKqyIMnDMw82JMYLurwQnbHQUOQVHYdM9LWVqDhghWps/mnhLX4KhGoABBSG+Mx+p1ABIQhfYWQFolusO8cXeu0LEqyytW4UHH/lRmniAjdDY0H4AyzVzboeqK4H9S+93mH0V+Gk34ZpKQPLCB8Dg85u4QzYyFy1jtRlfjVkE20zMHa9vPzGd7tKsNogSHRhF8BqhYq3tGGGFq67FU3w1bDimN1N20sQ26Nk=
        )

)
0

7个回答

思路是先按照“=>”分割为2部分,第一部分去掉中括号作为key,第二项作为暂时的value,然后将value做同样的处理作为真正的value,一直循环就行了。

0

字符串的话试试 JSONObject vJSON = new JSONObject(s);

0
JackJack_
JackJack_ 奥斯陆大厦克里斯丁啊阿萨德
12 个月之前 回复
lap602651857
lap602651857 不行 这本身不是JSON格式的
12 个月之前 回复

public class JsonHelper {
public static Class<?> kindClass;
/**
* @Summary 获取一个json对象
* @param JsonString 一个json格式的字符串

* @return 正常返回一个json对象 异常返回 null
*/
public static synchronized JSONObject getJsonObject(String JsonString)
{
JSONObject jsonObject = null;
try {
JsonString = getJsonStrFromNetData(JsonString);
JSONArray entries = new JSONArray(JsonString);
if(entries.length() > 0 )
{
jsonObject = entries.getJSONObject(0);
}
return jsonObject;
} catch (JSONException e) {
e.printStackTrace();
return null;
}
}

/**
 * @Summary 获取json 对象的数组
 * @param JsonString  json格式的字符串
 * @return  返回Json 对象的数组
 */
public static  synchronized List<JSONObject> getJsonObjects(String JsonString)
{
    JsonString = getJsonStrFromNetData(JsonString);
    ArrayList<JSONObject> array = new ArrayList<JSONObject>();
    try {
        JSONArray entries = new JSONArray(JsonString);
        for (int i = 0; i < entries.length(); i++) {
            JSONObject jsObject = entries.getJSONObject(i);
            if(jsObject != null)
            {
                array.add(jsObject);
            }
        }

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

/**
 * @summary 去除非Json的字符串部分
 * @param jsonString 包含Json字符串的数据
 * @return json字符串
 */
public static  synchronized String getJsonStrFromNetData(String jsonString)
{  
    int first = jsonString.indexOf("[");
    int last = jsonString.lastIndexOf("]");
    String result = "";
    if (last > first) {
        result = jsonString.substring(first, last + 1);
    } 
    return result;
}


/***
 * @summary 通过json字符串获取 实体对象
 * @param jsonStr Json 字符串
 * @param itemType 实体的类型
 * @return 实体数组
 */
public static synchronized <T> ArrayList<T> getEntityFromJson(String jsonStr,Class<T> classOfT)
{
    try {
        jsonStr = getJsonStrFromNetData(jsonStr);
        Gson gson = new Gson();
        Type type = new TypeToken<ArrayList<JsonObject>>() {}.getType();

         ArrayList<JsonObject> jsObjs = gson.fromJson(jsonStr, type);
         ArrayList<T> listOfT = new  ArrayList<T>();
         for (JsonObject obj : jsObjs) {
             listOfT.add(new Gson().fromJson(obj,classOfT));
        }
        return  listOfT;
    } catch (Exception e) {
        return null;
    }
}
0

如果不是一个 json格式的String那你就只能将他转换为 JSON格式然后再做操做呗,而转换为 JSON格式无非就是 各种 截取+拼接,找规律

0

zhem shihsk
字符串的话试试 JSONObject vJSON = new JSONObject(s);
如果不是一个 json格式的String那你就只能将他转换为 JSON格式然后再做操做呗,而转换为 JSON格式无非就是 各种 截取+拼接,找规律

0

使用JSONArray和JSONObject,试试看。如果数据不是json格式的String类型,强转为String类型在解析

0

读取文件获得文件中String数据,然后解析

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于Android ArrayList与json数据格式的转化
关于Android  ArrayList与json数据格式的转化 最近在做一个android的小程序,刚刚学习android自己练手的,需要用到服务器端与客户端的数据传送,同事推荐用json,因为不了解在网上泡了好久都没能找到自己想要的,就左右借鉴最后自己琢磨出了一种方案,放上来让大家看看,如果有更好的方式大家相互交流相互学习(我是菜鸟。。。。。。) ArrayList转化成jso
把数据转换成json格式的字符串
最近写程序遇到一个问题,把一些数据转换成json格式的字符串保存起来,这些数据有普通的键值对,还有列表类型的,下面写了一个小例子,列表数据以复选框CheckBox形式来展示,另外模拟加了一个普通数据的字段,当点击提交按钮时将EditText和选中的复选框的内容拼接成一个json字符串,效果如下图所示: 实现源码: 主要功能类MainActivityimport android.support
ArcGIS for Android 读取json数据成为Geometry的数据格式
纠结了几乎一天才搞明白api中读取json数据的格式要求,格式如下: { "paths": [ [ [ 12961335.0197, 4873198.1243
如何将list类型的数据转换成json格式在服务器端
今天学习了如何将object类型的数据转换成json格式,并且在返回给浏览器,并且在浏览器端收到json格式的数据之后在成功的解析成我么所需要的格式的数据1:在服务器端将object类型的数据转换成json格式需要一些jar包 为了方便说清楚,以示例为主来讲下载地址:http://pan.baidu.com/s/1mh8IP2S private void query(HttpServletRequ
普通数组如何转换成json数据格式
             (大前提,你需要把数据的格式转换成你想要转换的json数据格式的模样,用最笨的方法将你的想要转换的数据拼接成json的模样:我举个例子(张三,李四,王五每个人都有很多数据存储,这些数据的以数组的形式存储eg:json格式为&quot;张三&quot;:[] var Arr = new Array(); Arr=&quot;张三,李四,王五&quot; for(var i = 0 ; i &amp;lt; Arr.l...
jsonp格式的数据转化为json格式
如果前端请求获取到的数据格式是jsonp,那么我们就要转换成json才能进行解析。 datas为jsonp数据格式的字符串变量,如:jsonp({&quot;a&quot;:&quot;1234&quot;,&quot;b&quot;:9999}) // 下面是对获取到的数据进行处理,把jsonp格式的数据处理成json格式的数据 if(typeof datas === &quot;string&quot;){ ...
json数据格式转换
1、将任何javascript对象转换成json字符串 String myObjectToString=myObject.toJSONString(); 2、将JSON文本转换成javascript对象 1)var object=eval("("+jsonTxt+")");       使用的是javascript解析器 2)  var object=JSON.parse(jsonTxt
Android中Json数据格式的解析
Json与xml是HTTP协议网络传输数据常用的两种格式。 一、什么是JSON? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。 JSON就是一串字符串 只不过元素会使用特定的符号标注。 {} 双括号表示对象 [] 中括号表示数组 "" 双引号内是属性或值 : 冒
树结构Json数据格式转换javascript
 欢迎各位朋友!   /** * 转换level树json奋斗 * 节点必要参数id&amp;amp;&amp;amp;pid */ var toTreeNode = function (nodes) { var nodes = JSON.parse(JSON.stringify(nodes)); var list = []; !function level () { ...
Mysql+Json+Android
数据库:Mysql 数据格式:Json 平台:Android
Android数据传输格式(基于JSON格式)
在进行App开发时,我们通常都要与服务器进行数据的传输,上一篇博客,我写到了与服务器进行交互的方法,数据可以传输到服务器,也可以从服务器上获取数据。这篇我们讲进行传输数据时的格式。     当我们传输的数据非常少时,比如一个数据(名字,年龄,性别等),这样服务器获得后,或者是app获得后,数据比较清楚,容易进行操作。但如果传输的数据非常的多时,对于数据的处理,就变得麻烦,并且不好操作,不易阅读。
android demo,json数据格式的案例的应用
android demo,json数据格式的案例的应用
将 Http 请求返回的 json 格式数据转换为 Object
本文只贴出核心部分代码,与业务相关的代码没有放出来~ 自己觉得 Spring boot 中这么实现不是最优的,贴出来待后期优化,也望有更优解的不吝赐教~ ​ public List&amp;lt;PoliceAccount&amp;gt; getInfoFromRemote() { List&amp;lt;PoliceAccount&amp;gt; accounts= new ArrayLi...
关于如何将下载的json数据转换为utf-8格式
String newStr = new String(response.getBytes("ISO-8859-1"), "utf-8");
Java数据格式转换成json
Java数据格式转换成
C#的JSON数据格式转换方法
ASP.NET MVC中Json(value)方法转换成JsonResult格式的数据异步返回给JQuery进行处理,很爽,结果最近不用 ASP.NET MVC开发应用了,异步地区调用涉及到Json数据的获取发现居然没有好的Json格式数据转换方法像过去一样简单调用 很是不爽,搜了下找到个利用System.Runtime.Serialization.Json转换数据的方法,可以转换为JQuery可...
一些json数据格式转换的例子
之前对JSON做了一次简单的介绍,并把JSON和XML做了一个简单的比较;那么,我就在想,如果是一个json格式的字符串传到后台,需要怎么对其处理?如果前台页面需要后台返回的是一个json的字符串,那么后台是怎么把json格式的字符串给拼装起来的呢?JSON和XML是不是有某种联系,他们之间是不是可以互相转换?
android 字符串转换成JSON对象
public class JsonHelper { public static Class&amp;lt;?&amp;gt; kindClass; /** * @Summary 获取一个json对象 * @param JsonString 一个json格式的字符串   * @return 正常返回一个json对象 异常返回 null */ public static  synchronized  JSON...
java对象数据转换成json数据格式
本次心得体会,使用gson类库,把java对象数据转换成json数据格式
JSON的数据格式以及类型的转换
JSON是 JavaScript Object Notation的简称,是一种轻量的数据表示方法。jason格式采用key:value的方式记录数据,非常直观,比XML简洁,因而大受欢迎  介绍jason格式前,先让我们看看XML格式。显然,XML 得到了相当多的关注(正面和负面的评价都有),已经在 Ajax 应用程序中广泛使用:&amp;lt;request&amp;gt;  &amp;lt;firstName&amp;gt;...
用JS将后台返回的JSON数据转换成EasyUI Tree约定的格式
首先介绍一下 Easy-Ui树格式:每个节点可以包括下列属性:id:节点的 id,它对于加载远程数据很重要。text:要显示的节点文本。state:节点状态,'open' 或 'closed',默认是 'open'。当设置为 'closed' 时,该节点有子节点,并且将从远程站点加载它们。checked:指示节点是否被选中。attributes:给一个节点添加的自定义属性。children:定义了...
将子节点中含子节点的json数据转换成ztree适合的json数据格式
源数据格式: { "code": 10000, "msg": "SUCCESS", "data": [ { "child": [ { "child": [ {
关于JSON的一些数据格式转换
   jsonObject转jsonArray 可以给jsonObject加个属性,例如: JSONArray ja = new JSONArray(); String[] str=StrUtil.getStringFromBlob(orderList.get(k).getORDER_PRODUCT_INFO()).split(&quot;@\\|@&quot;); for(int i =0;i...
Android与Java服务器端数据交互和Java对象转换成JSON对象
用Java写Android的后端与Android进行交互,本文后台是采用Struts2框架,使用Http协议获取服务器端数据,写一个查询 Java JSON jar包:http://download.csdn.net/download/liu_c_y/9543241 完整的代码http://download.csdn.net/detail/liu_c_y/9559472Ticket封装成一个类p
java 将数据库中的数据转化为easyUI treegrid json格式
最近一直和json打交道,对于树形数据我一般都是递归操作。 思路:    /**      * 需求:将数据库中数据转化为json tree数据格式      * 步骤:1.将数据通过id找到父子关系,建立tree      *         2.将tree转换为json格式      * 需要写两个递归函数      */ 代码: public static Ma
Android开发之JSON数据的格式问题
你考虑过json数据的结构的正确姿势吗? 可能这个问题根本不需要咱们搞前端开发的去考虑,因为这是后台的事! 可是我却碰到了需要和后台一起商量json数据的格式问题。 简单的说, 先来条错误的json数据 [ "Banner": [ { "img": "http://192.168.0.105:8080/easy-shopping
Android中生成json格式数据的几种方法
String生成的json数据有两种1String json="[{'name':'tom','age':12},{'name':'jack','age':13}]"; JSONArray a = new JSONArray(json); System.out.println(a.toString());2String json2="{'json':[{'name':'tom','age':14},
Json数据格式和转换插件
json是一种与语言无关的数据交换的格式,作用: 使用ajax进行前后台数据交换 移动端与服务端的数据交换 1.Json的格式与解析 json有两种格式: 1)对象格式:{"key1":obj,"key2":obj,"key3":obj...} 2)数组/集合格式:[obj,obj,obj...]   例如:user对象 用json数据格式表示 {"username":"
jsonschema2pojo
Android json 转换成java实体类
android 将数据转换成JSON数据格式并使用JSONObject解析JSON格式的数据
比起XML文件解析,JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量。同时它也有缺点,Json数据的语义性较差,看起来没有XML直观。现在JSON已经被大多数开发人员所接受,在网络数据的传输当中应用非常广泛。现在做的项目需要把数据转换成下面的格式: {"PatitentData":[{"patient_mhistory":"高血压","patient_insomnia":"
iot mqtt json数据包格式
iot json数据包格式数据类型:订阅类型    RegisterDevice    DeviceData    DeviceAlert    Acknowledge发布类型    RegistrationAck    DataPublis    UserCommandsub:{     &quot;hardwareId&quot;: &quot;(unique hardware id)&quot;,     &quot;type&quot;: &quot;(in...
json数据转化为bootstrap treeview填充数据格式util
后台响应的数据: [ { "menuGroupName":"应用管理", "menu": [ { "menuName": "文件列表", "function": [ { "functionName": "添加或编辑栏目分类" }, { "functionName": "删除栏目分类"
json list map 对象 转换成tostring Json的数据格式
package import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import import java.util.ArrayList; import java.util.Date; import java.util.HashMap; public clas
将从服务端接收到的数据转成JSON数据
第一步,从服务端接收数据,并将数据转成int数组。 try{ // 创建输入流对象InputStream is = socket.getInputStream(); int length = is.available(); // 创建一个数组,将is中的字节流输入到这...
安卓开发之解析XML和JSON格式数据
参考书作者:郭霖我会将所学的知识简单记录下来以便于大家快速查阅资料,另外郭霖大侠没有提到的东西我也会作出补充我们通常情况下,每个需要访问网络的应用程序都会有一个自己的服务器,我们可以向服务器提交数据,也可以从服务器上获取数据。在网络上传输数据时最常用的格式用两种:XML和JSON解析XML格式数据我们就搭建一个最简单的Web服务器,在这个服务器上提供一段XML文本,然后我们程序访问这个服务器,再对...
转换成Json格式的数据并且可以看转换后的结果
需要的jar包:json-lib-2.4-jdk15.jarpackage com.xxx.xxx.json; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import net.sf.json.JSONArray; import net.sf.json.JSONObject; pub...
如何将json数据转换为常见的数据格式
目录(?)[+] 转自:http://linglan-8805.iteye.com/blog/1290113 从json数组中得到java数组,可以对该数组进行转化,如将JSONArray转化为String型、Long型、Double型、Integer型、Date型等等。  分别采用jsonArray下的getString(index)、getLong(i
list转json所需 jar包
java中将list转换成json数据格式时所需的jar包整理,包括:json-lib-2.2.3-jdk15.jar ezmorph-1.0.6.jar commons-beanutils.jar……
生成EasyUI Tree所需的Json数据格式
用javascript和java两种方式,生成EasyUI Tree所需格式的Json数据
java-任何类型转换成json数据格式
java-任何类型转换成json数据格式 方便数据类型的转换及对数据的操作
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习 json java的json学习