❶ 怎麼把string轉成json
1. 怎麼把string轉換成json字元串
public class Demo {
public static void main(String[] args) {
String s = "";"{'s':'ssss','x':'xxxxx','c':'cccccc'}";這邊要拼接好是json格式
JSONObject json = JSONObject.parseObject(s);
System.out.println(json.toString());
}
}
2. 如何將string轉為json
引入jar包 json-lib-2.4
JSONObject jsonObject = JSONObject.fromObject("json格式的字元串");
1
2
3
String jsonStr = "{id:2}";
JSONObject jsonObject = JSONObject.fromObject(jsonStr);
int id = jsonObject.getInt("id");
3. java怎麼把字元串轉成json字元串
@RequestMapping(value = "updateInvestorApplyAccountNo", method = RequestMethod.POST)
@ResponseBody
public void updateInvestorApplyAccountNo(HttpServletRequest request,
HttpServletResponse response,
@RequestBody String requestBody) {
int num = 0;
String result = "";
下面是把拿到的json字元串轉成 json對象
JSONObject jsStr = JSONObject.parseObject(requestBody); 將字元串{「id」:1}
int jsID = Integer.parseInt(jsStr.getString("id"));獲取id的值
/**
* json對象轉換成java對象
*/
InvestorApplyModel stud = (InvestorApplyModel) JSONObject.toJavaObject(jsStr,InvestorApplyModel.class);
}
4. string可以轉換為json嗎
1、string轉json有三種方法第一種:string直接轉jsonString json = "{\"2\":\"efg\",\"1\":\"abc\"}"; JSONObject json_test = JSONObject.fromObject(json); 將string的雙引納凱號轉義即可,適用於字元串較短的第二種:將string轉為list後轉為jsonList list = new ArrayList (); list.add("username"); list.add("age"); list.add("sex"); JSONArray array = new JSONArray(); array.add(list); 可以使用list的add函數將需要的字元串拼接即可,但是這個只能使用jsonarry。首宴
5. 怎麼把字元串轉換成json對象
轉換方法:importjava.io.*;importorg.json.*;publicclassDemo{publicstaticvoidmain(String[]args)throwsException{Stringstr="{\"id_no\":\"342422198012001122\",\"mobile_no\":\"13666667789\",\"name\":\"徐麗\"}";洞芹喚JSONObjectobj=newJSONObject(str);在這里轉換。
System.out.println(obj);System.out.println(obj.get("id_no"));"342422198012001122"}}要引入fast-json的包或者開源的包json.jar。
6. string 怎麼轉換成json字元串
轉換方式有兩種:1、利知用原生JSON對象,將對象轉為字道符串:參考代碼如下:內var jsObj = {}; 定義objectjsObj.testArray = [1,2,3,4,5]; 初始化jsObj.name = 'CSS3';jsObj.date = '8 May, 2011';var str = JSON.striny(jsObj); 轉換成stringalert(str); 彈出提示容2、重寫toString()方法:參考代碼如下:Dog.prototype.toString = function dogToString() {var ret = 'Dog ' + this.name + ' is a ' + this.sex + ' ' + this.color + ' ' + this.breed;return ret;}。
❷ python 字元串轉 json
python字元串轉json對象,需要使用json模塊的loads函數,如下所示:
>>> import json
>>> s = '{"skey":"val","ikey":10}'
>>> jo = json.loads(s)
>>> jo
{'ikey': 10, 'skey': 'val'}
>>> jo['ikey']
10
>>> jo['skey']
'val'
json.loads介紹:
json.loads(s, encoding=None, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
Deserialize s (a str instance containing a JSON document) to a Python object using this conversion table.
The other arguments have the same meaning as in load(), except encoding which is ignored and deprecated.
If the data being deserialized is not a valid JSON document, a JSONDecodeError will be raised.
❸ 用LitJson怎麼輸出這樣格式的Json字元串
C# code
1
sting x = new JavaScriptSerializer().Serialize(new { Results = results, Message = message }
可以裂則乎直接肆悉序列化成盯殲JSON格式
using System.Web.Script.Serialization;
❹ 如何將string轉換成json
string轉json有三種方法
第一種:string直接轉json
String json = "{"2":"efg","1":"abc"}"; JSONObject json_test =
JSONObject.fromObject(json); 將string的雙引號轉義即可,適用於字元串較短的
第二種:將string轉為list後轉為json
Listlist = new ArrayList(); list.add("username");
list.add("age"); list.add("sex"); JSONArray array = new JSONArray();
array.add(list);
可以使用list的add函數將需要的字元串拼接即可,但是這個只能使用jsonarry
第三種:將string轉為map後轉為json
Mapmap = new HashMap();
map.put("1", "abc");
map.put("2", "efg");
JSONArray array_test = new JSONArray();
array_test.add(map);
JSONObject jsonObject = JSONObject.fromObject(map);
這里使用map就可以將字元串轉化為JSONArray或者JSONObject都可以,但是這里的鍵不能使用int型
❺ C#字元串轉成JSON對象,並解析出裡面的數據
構造對象:
public struct ToJsonMy
{
public string result { get; set; } //屬性的名字,必須與json格式字元串中的"key"值一樣。
public string res_info { get; set; }
public string queryorder_info { get; set; } }
轉換過程:
public static void JsonMy()
{
string json = Jsonstr("D:\json\jsonmy1.txt");//Jsonstr函數讀取json數據的文本txt
JavaScriptSerializer js = new JavaScriptSerializer(); //實例化一個能夠序列化數據的類
ToJsonMy list = js.Deserialize<ToJsonMy>(json); //將json數據轉化為對象類型並賦值給list
string result = list.result;
string res_info = list.res_info;
string queryorder_info = list.res_info;
}
❻ 求:Java中將String類型轉換成Json的方法
Java提供了JSON類可以用來來讀取和轉自換字元串,示例如下:
/**
* 重載objectToJsonStr方法
* @param obj 需要轉換的JAVA對象
* @param format 是否格式化
* @return
* @throws MapperException
*/
public static String objectToJsonStr(Object obj,boolean format) throws MapperException{
JSONValue jsonValue = JSONMapper.toJSON(obj); //傳入的字元串進行轉換
String jsonStr = jsonValue.render(format);
return jsonStr;//返回一個json對象
}
❼ C# JSON解析組件,LitJson.dll,在將HashTable轉換成json字元串時,將漢字轉換成了Unicode碼,形如\uxxx.
你試用Newton.json試試
❽ 數組格式的字元串轉換成json
首先是將數據拼成JSON格式的數據,即key:value 可能直接誒封裝成 array或者字元串格式的字元串;
然後用var Obj =eval(字元串);即可
❾ java中字元串怎麼轉json
string類型如果要轉換成json的話,就需要寫成這樣的形式,如下:x0dx0aString jsonStr ="{'id':ཇ','parentId':'root','refObj':{'existType':'exist','deptType':'emp','treeNodeType':'dept'}}";x0dx0a JSONObject jsonObj = new JSONObject(jsonStr);x0dx0a JSONObject refObj = new JSONObject(jsonObj.getString("refObj"));x0dx0a String existType = refObj.getString("existType");x0dx0a System.out.println(existType);x0dx0ajar使用的是org.json.jar
❿ Unity 使用LitJson(及一些坑)
LitJson我覺得除了第一次載入dll的速度比NewtonsoftJson快之外,扮祥還有Web可以使用估計就沒什麼比NewtonsoftJson好用了
LitJson官網 可以查閱使用API 比一些博客上面的強多了 也比較手余簡潔
https://litjson.net/
https://github.com/LitJSON/litjson/releases
LitJson在序列化一個類中有很多數據,如果存在Dictionary時會報一些迷之BUG,導致序列畢缺滾化失敗
就類似於這樣
然後報了個轉換類型失敗
但是數據是有的
然後寫入了
也就是說字典Key必須為string 不然無法寫入
LitJson也沒辦法XML Json 互轉
把JsonMapper的腳本改成軟轉試試
成功了還報錯了 但是都是字元串