『壹』 json 怎麼拼接變數
var aa=JSONdog["dogli"];
『貳』 ios 中怎麼拼接json字元串
可以使用NSDictionary中的鍵值對來拼接Json數據,非常方便,也可以進行嵌套,直接上代碼:
//開始拼接Json字元串
NSDictionary *dataDictionary= [NSDictionary dictionaryWithObjectsAndKeys:@"mac",@"mac",
@"game",@"game",
@"devicetoken",@"devicetoken",
@"device",@"device",
@"gv",@"gv",
@"lang",@"lang",
@"os",@"os",nil];
NSDictionary *parmDictionary= [NSDictionary dictionaryWithObjectsAndKeys:@"getSession",@"act",
dataDictionary,@"data",nil];
NSDictionary *jsonDictionary=[NSDictionary dictionaryWithObjectsAndKeys:@"pv",@"pv",
parmDictionary,@"param",nil];
SBJsonWriter *writer = [[SBJsonWriter alloc] init];
NSString *jasonString = [writer stringWithObject:jsonDictionary];
NSLog(@"%@",jasonString);
上面的代碼用到了三層嵌套,注意的是,NSDictionary中,前面的是值,後面的是鍵。
拼接後的結果如下:
{"pv":"pv","param":{"act":"getSession","data":{"os":"os","mac":"mac","game":"game","gv":"gv","lang":"lang","devicetoken":"devicetoken","device":"device"}}}
使用 Json在線校驗工具 解析後:
{
"pv": "pv",
"param": {
"act": "getSession",
"data": {
"os": "os",
"mac": "mac",
"game": "game",
"gv": "gv",
"lang": "lang",
"devicetoken": "devicetoken",
"device": "device"
}
}
}
『叄』 在資料庫中讀出數據組成json格式,如何實現用遞歸的方式實現json的拼接
我們通常會在服務端拼接json數據返回給客戶端,有時我們會採用第一種AppendFormat的方式拼接,這種方法是內不行的,json外含有符號容 「 { 」
,與拼接的佔位符的符號沖突{0}-- 「 { 」 ,故而報輸入的字元串格式不正確。
所以我們正確的拼接方式是Append的方式。
『肆』 jsp頁面中,如何使用jquery拼接json格式的數據
不知道你想做什麼。
jquery是運行在
瀏覽器
端的一個js
函數庫,json被瀏覽器解析之後就是
一個js
字面量
(或叫做對象)
。你說拼接,是不是把兩個
json
的數據變成一個對象?我覺得這完全沒必要吧,如果你需要同時獲取兩個json你可以在
伺服器端
直接把這兩次請求合並為一個,這樣只用一次請求
速度還快一些
。
如果你非要獲取兩次然後拼接成一個對象也可行。
function
callBack(json){
這里寫你處理最終json的
代碼
}
$.getJSON("url1",
function(json1)
{//獲取第一個json
$.getJSON("url2",
function(json2)
{//
回調函數
中獲取第二個json
var
key;
for
(key
in
json2)
{//遍歷第二個json對象添加到第一個json中
json1[key]
=
json2[key];
};
callBack(json1);
//處理最終得到的json對象
});
});
『伍』 json如何拼接
main()
{ long int m9=9,sum=9;
int zi,n1=1,c9=1;
scanf("%d",&zi);
while(n1!=0)
{ if(!(sum%zi))
n1=0;
else
{m9=m9*10;
sum=sum+m9;
c9++;
}
}
printf("%ld,can be divided by %d \"9\"",sum,c9);
}
『陸』 java怎樣進行json字元串拼接
StringBuffer
利用StringBuffer來拼抄接襲和截取,如果是拼接字元串強烈建議使用StringBuffer。這樣可以防止內存泄露,否則大量用Str=str1+str2,會造成內存溢出用法如圖。
『柒』 兩個json二維數組怎麼,進行拼接
如果兩個json欄位相同,拼接起來的話 後一個json會覆蓋前一個json的欄位。
如果想保留2個json的數據 就把這2個json放到一個數組里吧。
分別給出代碼:
拼接,欄位相同會覆蓋:
<script type="text/javascript">var j1 = { '': '', action: 'adser', user: '123', pwd: '11111', rpassword: '11111', email: '[email protected]' }var j2 = { aa:'aa', user: 'user'}json = eval('('+(JSON.stringify(j1)+JSON.stringify(j2)).replace(/}{/,',')+')');console.log(json); </script>
不覆蓋,放到一個數組里:
<script type="text/javascript">var j1 = { '': '', action: 'adser', user: '123', pwd: '11111', rpassword: '11111', email: '[email protected]' }var j2 = { '': '222', action: 'adser222', user: '123222', pwd: '11111222', rpassword: '11111222', email: '[email protected]' }json = [j1,j2];console.log(json); </script>
『捌』 java 怎樣進行json字元串拼接
一般都是用json解析包去做json的轉換的,例如用Gson,可以把一個對象轉為json字元串,也可以逆向把json字元串轉為對象。
例如:
Map<String,Object>map=newHashMap<String,Object>();
map.put("key01","value01");
map.put("key02","value02");
Stringjson=newGson().toJson(map);
//則json為{"key01":"value01","key02":"value02"}
如果要用手動拼接的話,就拼接成json格式的字元串就可以了,注意"要做轉義
例如:
Stringvalue01="value01";
intvalue02=123;
Stringjson="{"key01":""+value01+"","key02":"+value02+"}";
//列印結果為{"key01":"value01","key02":123}
//注意int值不需要加引號
『玖』 java拼接json數組,類似這樣的該怎麼拼寫
先聲明一個json 對象 ,然後通過你設置的鍵put進去值以後JSON會變成這樣: {["繁昌縣","蕪湖縣","南陵縣","三山區"]}, 然後你再把json放到JsonArray 裡面去 就是了
『拾』 java怎麼拼接json字元串
1、使用原生來的解析:
String json = "...";
JSONArray array= new JSONArray(json);
//遍歷數組里源的值,得到每個獨立的對象,然後獲取對應的值設置到聲明好的對象中,最終創建對象完成後添加到集合中,如我自己代碼里的片段:
for (int j = 0; j < array.length(); j++) {
obj = array.getJSONObject(j);
Data data = new Data();
data.setThumbnail(obj.getString("thumbnail"));
data.setTitle(obj.getString("title"));
data.setUrl(obj.getString("url"));
mDataList.add(data);
}
2、使用第三方包如Gson,但是這個你得保證你的JSON字元串個z