Json的生成和解析

2022-05-09 05:09:10 字數 1427 閱讀 1407

json是常見的資料格式,生成和解析是常用的操作。android中,預設提供orgjson供我們使用,除此之外,google也提供了gson庫方便我們開發。

json樣例類

package com.fxb.jsontest;

import android.content.context;

import android.util.log;

import android.widget.toast;

import com.google.gson.gson;

import org.json.jsonarray;

import org.json.jsonexception;

import org.json.jsonobject;

public class jsonutils catch (jsonexception e)

}public static void orgjsontest(context context),]}}}}";

try

else

} catch (jsonexception e)

}public static void gsontest(context context)";

person person = gson.fromjson(strperson, person.class);

toast.maketext(context, "i:" + i + "\nd:" + d + "\nb:" + b + "\nperson\n" + person.show(), toast.length_short).show();

}public static void showtoast(context context, string str)

public static class person

}}

測試activity類

package com.fxb.jsontest;

import android.os.bundle;

import android.util.log;

import android.view.view;

import android.widget.button;

public class mainactivity extends activity implements view.onclicklistener

private void initview()

@override

public void onclick(view v)

else if(v == btnorgjson)

else if(v == btngson)

else if(v == btnfastjson)

}}

樣例中,成功建立了json字串,並實現了解析。

Json資料封裝和解析

新增dll引用 右鍵專案 新增引用 net 選擇 c program files x86 reference assemblies microsoft framework v3.0 system.runtime.serialization.dll c program files x86 refere...

json建立和解析

1.輸出多個物件功能的json game 2 輸出陣列功能的 json 例子如 1.如 解析陣列型別的 json public static void jiexijson throws jsonexception jsonarray jsonarray new jsonarray sjson int...

JSON資料造假和解析

客戶端開發通常要從伺服器獲取資料,所以就需要呼叫後台的介面,然後獲得後台返回的資料,根據這些資料的格式進行json解析。由於後台返回的資料會有不同的格式,所以前端也要採取不同的json.parse 方法進行解析。首先,來講一下json資料。簡單的json資料就像下面這種,我們稱之為名稱 鍵對 我們在...