java中字元串怎麼轉json

string類型抄如果要轉換成json的話襲,就需要寫成這樣的形式,如下:
String jsonStr ="{'id':'11','parentId':'root','refObj':{'existType':'exist','deptType':'emp','treeNodeType':'dept'}}";
JSONObject jsonObj = new JSONObject(jsonStr);
JSONObject refObj = new JSONObject(jsonObj.getString("refObj"));
String existType = refObj.getString("existType");
System.out.println(existType);
jar使用的是org.json.jar

㈡ Java 將一個String 形式的json轉化成Map,比如"{\"a\":\"1\",\"b\

將一個String 形式的json轉化成Map的Java程序如下:

importjava.util.HashMap;

importjava.util.Iterator;

importjava.util.Map;

importorg.json.JSONObject;

publicclassFFF{

publicstaticvoidmain(String[]args){

Strings="{"a":"1","b":2,"c":"2016-5"}";

JSONObjectjso=newJSONObject(s);

Map<String,Object>m=newHashMap<String,Object>();

Iteratorit=jso.keys();

while(it.hasNext()){

Stringkey=(String)it.next();

Objectvalue=jso.get(key);

m.put(key,value);

}

System.out.println(m.toString());

}

}

運行結果:

{a=1, b=2, c=2016-5}

㈢ java中字元串怎麼轉json

string類型如果要轉換成json的話,就需要寫成這樣的形式,如下:
String jsonStr ="{'id':'11','parentId':'root','refObj':{'existType':'exist','deptType':'emp','treeNodeType':'dept'}}";
JSONObject jsonObj = new JSONObject(jsonStr);
JSONObject refObj = new JSONObject(jsonObj.getString("refObj"));
String existType = refObj.getString("existType");
System.out.println(existType);
jar使用的是org.json.jar

㈣ java 怎麼將string轉為jsonobject

轉換方法:
import java.io.*;
import org.json.*;

public class Demo {
public static void main(String[] args) throws Exception {
String str = "{\"id_no\":\"342422198012001122\",\"mobile_no\":\"13666667789\",\"name\":\"徐麗\"}";
JSONObject obj = new JSONObject(str); //在這里轉換。
System.out.println(obj);
System.out.println(obj.get("id_no")); // "342422198012001122"
}
}
要引入fast-json的包或者開源的包json.jar

㈤ java 中json對象轉為string類型

JSONObject對象不方便直接轉String對象,JSON容易轉換成其他對象,將待轉換的對象轉為jsonString類型然後可以很方便的轉換成其他類型JSON.parseObject(JSON.toJSONString(parseObject), String.class)
json包是fastjson,需要先下載

㈥ java中string轉json格式

只解決這個問題可以用subString;
不過建議使用JackSon庫做JSON轉換,非常方便

㈦ java 中string json中等於號

importcom.google.gson.JsonObject;
importcom.google.gson.JsonParser;

publicclassTest6
{
publicstaticvoidmain(String[]args)
{
=
"{"result":[{"MerCustId":"6000060000909094","UsrCustId":"6000060001368568","UsrName":"蔡俊傑","CertId":"33072419930203561X","BankId":"ABC","CardId":"6228220329226870379","RealFlag":"R","UpdDateTime":"20151104140129","ProvId":"0033","AreaId":"3301","IsDefault":"Y","ExpressFlag":"Y"}]}";
JsonObjectrespJson=newJsonParser().parse(json).getAsJsonObject();
JsonObjectjo=(JsonObject)respJson.getAsJsonArray("result").get(0);
System.out.println(jo.get("UsrName").getAsString());
}
}

㈧ java怎麼將string數組轉換為json

有兩種方法實現:
(1)直接轉換:
創建JSONArray對象、JSONObject對象,通過put方法將其數據以鍵值對的形式填充,如例:
//假如有一個Java實體類Person,包括以下屬性:phone、sex、married、address。
ArrayList<Person> persons = new ArrayList<Person>();
for (int i = 0; i < 3; i++) {
persons.add(new Person("138******67", "女", true, "北京朝陽區"));//填充Java實體類集合
}
JSONArray array = new JSONArray();// Json格式的數組形式
JSONObject obj;//json格式的單個對象形式
for (int i = 0; i < persons.size(); i++) {
obj = new JSONObject();
//依次填充每一個Java實體對象
try {
obj.put("phone", persons.get(i).getPhone());//json通過put方式以key-value形式填充
obj.put("sex", persons.get(i).getSex());
obj.put("married", persons.get(i).getMarried());
obj.put("address", persons.get(i).getAddress());
array.put(obj);//將JSONObject添加入JSONArray
} catch (JSONException e) {
e.printStackTrace();

㈨ java string 轉 json

  1. 更專業來的說法是:自java中json對象的序列化和反序列化

  2. java中有很多json庫,不同的庫有不同的api,所以這個問題沒有統一的答案。可以網路下【java json庫】或者【java json庫比較】

  3. 按照自己的需求選擇一個json庫,然後搜索一篇博客照著寫就行了,關鍵代碼一般不超過5行。

  4. 擴展,類似的問題有,xml序列化與反序列化,java對象的序列化和反序列化等等,思路完全相同。說的都是一個序列化和反序列化的問題。並且此思路適用於所有編程語言。